Hacker News

Fakafaingofua'i 'a e Vulkan 'a e subsystem 'e taha 'i he taimi .

Ko hono fakafaingofua'i 'o e Vulkan 'a e subsystem 'e taha 'i he taimi \u003cp\u003eKo e kakano ko eni oku ne fakafofonga i ha tokoni mahu inga ki he ngaahi alea mo e ngaahi fakalakalaka oku lolotonga fai i hono malae takitaha. Ko e ngaahi 'ilo 'oku 'oatu 'oku ne 'omi 'a e ngaahi fakakaukau mahu'inga ki he kau mataotao mo e kau fiefia tatau.\u003c/p...

7 min read Via www.khronos.org

Mewayz Team

Editorial Team

Hacker News
Ko hono fakafaingofua'i 'o e Vulkan 'a e subsystem 'e taha 'i he taimi \u003cp\u003eKo e kakano ko eni oku ne fakafofonga i ha tokoni mahu inga ki he ngaahi alea mo e ngaahi fakalakalaka oku lolotonga fai i hono malae takitaha. Ko e ngaahi fakakaukau kuo 'omai 'oku ne 'omai 'a e ngaahi fakakaukau mahu'inga ki he kau mataotao mo e kau fiefia tatau.\u003c/p\u003e Ngaahi Fakakaukau Tefito\u003c/h3\u003e \u003cp\u003e'Oku 'omi 'e he naunau ha ngaahi me'a mahu'inga ke to'o:\u003c/p\u003e \u003cul\u003e \u003cli\u003eNgaahi founga fo'ou ki he ngaahi pole angamaheni\u003c/li\u003e \u003cli\u003eNgaahi ngaue faka'aonga'i mo e ngaahi me'a 'oku hoko 'i he mamani mo'oni\u003c/li\u003e \u003cli\u003eNgaahi fakakaukau fakakaukau ki mu'a ki he ngaahi founga 'o e ngaue'anga\u003c/li\u003e \u003cli\u003eNgaahi fakakaukau fakatahataha mei he ngaahi ma'u'anga fakamatala kehekehe\u003c/li\u003e \u003c/ul\u003e Ngaahi Uesia 'o e Ngaahi Ngaue'anga \u003cp\u003eKo e kakano ko eni oku tokoni ia ki he tupulaki o e ngaahi founga ngaue fakapalofesinale mo e mahino i he ngaahi sekitoa lahi.\u003c/p\u003e

Ngaahi Fehuʻi ʻoku Faʻa ʻEke

Ko e ha 'oku lau ai 'a e Vulkan 'oku faingata'a ke ako 'i hono fakafehoanaki ki he OpenGL?

'Oku fie ma'u 'e he Vulkan 'a e kau developers ke nau pule'i 'a e ngaahi fakaikiiki 'o e tu'unga ma'ulalo 'oku tokanga'i 'e he OpenGL 'otometiki, kau ai 'a e vahevahe 'o e manatu, synchronization, mo e lekooti 'o e buffer 'o e fekau. 'Oku 'omi 'e he pule mahino ko 'eni 'a e fakahoko ngaue lelei ange ka 'oku ne fakalahi 'a e boilerplate code 'o lahi. Ko hono motuhi 'o e Vulkan ki he ngaahi subsystems mavahe — hange ko e pule'i 'o e swapchain, ngaahi seti fakamatala, mo e fa'u 'o e paipa — 'oku ne 'ai ke faingofua ange 'a e konga takitaha ke mahino mo fakahoko fakautuutu kae 'ikai ko hono tau'i 'o e API kotoa 'i he taimi pe 'e taha.

Ko e hā e ʻuhinga ʻo e "sisitemi siʻisiʻi ʻe taha ʻi he taimi" ʻi he ngāué?

'Oku 'uhinga ia ki hono fakamavahe'i 'o e konga takitaha 'o e Vulkan ki ha module 'oku 'i ai 'a e ngaahi me'a 'oku mahino mo e ngaahi me'a 'oku 'omi. Hange ko 'eni, 'Oku ke tokanga'i 'a e initialization 'o e device kehekehe mei he fakatupu 'o e paasi 'o e render, mo e pule'i 'o e buffer fekau abstract 'o mama'o mei he ngaahi ui 'o e tohi. 'Oku fakasi'isi'i 'e he founga modular ko 'eni 'a e kavenga 'o e 'atamai pea 'oku ne 'ai ke faingofua ange 'a e debugging, talu mei he ngaahi me'a 'e lava ke muimui'i ki ha subsystem pau kae 'ikai ko e tulimanu 'i he ngaahi laine 'e lauiafe 'o e fehokotaki'anga 'o e setup code.

'E lava fēfē ke fakavave'i 'e he ngaahi module kuo langa kimu'a 'a e fakalakalaka 'o e Vulkan?

'Oku fakangata 'e he ngaahi module kuo langa kimu'a 'a e fie ma'u ke tohi 'a e boilerplate toutou mei he kamata'anga ki he poloseki kotoa pe. 'Oku 'oatu 'e he ngaahi tu'unga hange ko e Mewayz 'a e 207 modules mateuteu 'o kamata 'i he $19/mo, 'o 'ufi'ufi 'a e ngaahi founga angamaheni 'i he polokalama kalafi mo e ngaahi domain kehe. Ki he Vulkan tautautefito, 'i hono sivi'i 'o e ngaahi abstractions ki he ngaahi subsystems hange ko e caching 'o e paipa, pule'i 'o e pool fakamatala, mo e synchronization 'o e fakava'e 'oku ne faka'ata 'a e kau developers ke nau tokanga taha ki he logic 'o e 'omi 'o e polokalama-pau kae 'ikai ko e toe fakatupu 'o e ngaahi langa fakalakalaka.

'Oku taau nai ke fakafaingofua'i 'a e Vulkan 'i hono faka'aonga'i pe 'o ha misini va'inga?

'Oku makatu'unga ia 'i ho'o ngaahi taumu'a. 'Oku fufū 'e he ngaahi misini va'inga 'a e faingata'a 'o e Vulkan ka 'oku fakangatangata 'a e pule lelei-grained 'i he ngaahi paipa 'o e rendering mo e pule'i 'o e ma'u'anga tokoni GPU. 'Oku 'oatu 'e he fakafaingofua'i 'o e Vulkan 'a koe 'a e 'ea kakato 'o e optimizations 'o e fakahoko, ngaahi founga 'o e 'omi angamaheni, mo e si'isi'i taha 'o e taimi lele 'o e 'olunga. Ki he ngaahi timi 'oku nau langa 'a e ngaahi me'angaue makehe, polokalama fakakomipiuta simulation, pe ngaahi misini angamaheni, 'oku totongi 'a e 'inivesi 'i he abstractions Vulkan ma'a 'aki 'a e fakahoko lelei ange mo e fe'unu'aki taimi loloa.

Ko e hā ʻoku lau ai ʻa e Vulkan ʻoku faingataʻa ke ako ʻi hono fakafehoanaki ki he 'Oku fie ma'u 'e he Vulkan 'a e kau developers ke nau pule'i 'a e ngaahi fakaikiiki 'o e tu'unga ma'ulalo 'oku tokanga'i 'e he OpenGL 'otometiki, kau ai 'a e vahevahe 'o e manatu, synchronization, mo e lekooti 'o e buffer 'o e fekau 'oku 'omi 'e he pule mahino ko 'eni 'a e Breaul codeking lelei ange. \u2014 hange ko e pule'i 'o e swapchain, ngaahi seti fakamatala, mo e fa'u 'o e paipa \u2014 'oku ne 'ai 'a e konga takitaha eas"}},{"@fa'ahinga":"Fehu'i","hingoa":"Ko e ha 'oku 'uhinga ki ai 'a e \"siteimi si'isi'i 'e taha 'i he taimi\" 'i he ngaue?" fakamavahe'i 'a e konga takitaha 'o e Vulkan ki ha module 'oku 'i ai 'a e ngaahi inputs mahino mo e outputs Hange ko 'eni, 'oku ke tokanga'i 'a e initialization 'o e device kehekehe mei he fakatupu 'o e paasi 'o e render, mo e pule'i 'o e buffer 'o e fekau fakalukufua 'o mama'o mei he ngaahi ui 'o e to'o 'Oku fakasi'isi'i 'e he founga modular ko 'eni 'a e hunting 'a e kavenga 'o e 'atamai 'e lava ke faingofua ange 'i he. 'Oku lava fēfē ke fakavave'i 'e he ngaahi module kuo langa kimu'a 'a e fakalakalaka 'o e Vulkan?" modules mateuteu kamata 'i he $ 19 \ / mo, 'ufi'ufi 'a e ngaahi sipinga angamaheni 'i he polokalama kalafi mo e ngaahi domain kehe. ko e feinga 'i he faka'aonga'i pe 'o ha misini va'inga?","tali Tali": {"@fa'ahinga":"Tali","tohi":"'Oku fakafalala ia 'i ho'o ngaahi taumu'a 'a e ngaahi misini va'inga fufū 'a e faingata'a 'o e Vulkan ka 'oku fakangatangata 'a e pule lelei-grained 'i he 'oatu 'o e ngaahi paipa mo e pule'i 'o e ma'u'anga tokoni 'o e GPU 'a'au, Fakafaingofua'i 'a e Vulkan fullndering 'a'au. mo e si'isi'i taha 'o e taimi lele 'o e 'olunga Ki he ngaahi timi 'oku nau langa 'a e ngaahi me'angaue makehe, polokalama fakakomipiuta, pe ngaahi misini angamaheni, 'inivesi 'i he ma'a 'o e Vulkan abstrac"}}]}.
Mateuteu ke Fakafaingofua'i Ho'o Ngaahi Ngaue? Pe 'oku ke fie ma'u 'a e CRM, 'inivoisi, HR, pe ko e ngaahi module kotoa pe 'e 207 — Kuo 'ufi'ufi koe 'e he Mewayz. 138K+ pisinisi kuo nau 'osi fai 'a e liliu.

3b82f6; lanu: # fff; fakafonu: 10px 24px; kau'āfonua-letiusi: 6px; tohi-teuteu: 'ikai ha taha; mata'itohi-mamafa → fetu'u: 60"

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime