Ua hoʻomākaukau ʻia kahi mea hoʻokele GPU me ke kākoʻo no ka Vulkan API no nā papa Raspberry Pi kahiko

Waiho ʻia e hoʻokuʻu paʻa mua o kahi mea hoʻokele kiʻi wehe RPi-VK-Keaukaha 1.0, e lawe mai i ke kākoʻo no ka Vulkan graphics API i nā papa Raspberry Pi kahiko i hoʻouna ʻia me Broadcom Videocore IV GPU. Ua kūpono ka mea hoʻokele i nā hiʻohiʻona āpau o nā papa Raspberry Pi i hoʻokuʻu ʻia ma mua o ka hoʻokuʻu ʻia ʻana o Raspberry Pi 4 - mai "Zero" a me "1 Model A" a i "3 Model B+" a me "Compute Module 3+". ʻO ka mea hoʻokele i kūkulu ʻia e Martin Thomas (ʻO Martin Thomas), he ʻenekinia mai NVIDIA, akā naʻe, ua hana ʻia ka hoʻomohala ʻana ma ke ʻano he papahana pilikino i pili ʻole me NVIDIA (ua hoʻomohala ʻia ka mea hoʻokele i nā makahiki ʻelua i hala i kona manawa kaʻawale). Code mahele ʻia e ma lalo o ka laikini MIT.

No ka mea, ʻaʻole lawa nā mana o ka VideoCore IV GPU, i hoʻolako ʻia me nā hiʻohiʻona Raspberry Pi kahiko, no ka hoʻokō piha ʻana iā Vulkan, hoʻokō ka mea hoʻokele i kahi ʻāpana o ka Vulkan API, ʻaʻole i uhi i ka maʻamau holoʻokoʻa, akā e hoʻāʻo e hahai. e like me ka mea hiki i ka lako. Eia nō naʻe, lawa ka hana i loaʻa no nā noi a me nā pāʻani, a ʻike ʻia ka hana ma mua o nā mea hoʻokele OpenGL, mahalo i ka hoʻokele hoʻomanaʻo ʻoi aku ka maikaʻi, ka hoʻoili ʻana i nā kauoha GPU, a me ka mana pololei o nā hana GPU. Kākoʻo ka mea hoʻokele i nā hiʻohiʻona e like me MSAA (Multisample anti-aliasing), haʻahaʻa haʻahaʻa shaders a me nā helu hana. Ma waena o nā palena, aia ka nele o ke kākoʻo no nā shaders GLSL, ʻaʻole i loaʻa i kēia manawa o ka hoʻomohala ʻana.

Na ka mea kākau hoʻokahi i paʻiʻia he awa o ka pāʻani Quake 3 no Raspberry Pi, e lawelawe ana ma ke ʻano he hōʻike i nā mana o ka mea hoʻokele hou. Hoʻokumu ʻia ka pāʻani ma ka mīkini ioQuake3, ka mea i hoʻohui i kahi modular Vulkan-based rendering backend, i hoʻokumu mua ʻia e ka papahana. Quake III Arena Kenny Edition. Ke hoʻohana nei i kahi mea hoʻokele hou i ka pāʻani hiki ke hoʻokō Ka hāʻawi ʻana ma luna o 100 mau kiʻi i kēlā me kēia kekona (FPS) ma ka papa Raspberry Pi 3B+ i ka wā e hoʻopuka ai i ka hoʻonā 720p.

E hoʻomanaʻo mākou iā ʻoe ʻo ka Raspberry Pi Foundation me ka hui ʻo Igalia alakai ka hoʻomohala ʻana o kāna mea hoʻokele Vulkan, aia i ka wā mua o ka hoʻomohala ʻana a mākaukau e holo i kekahi mau noi maoli i ka hapa lua o 2020. Ua kaupalena ʻia ka mea hoʻokele i ke kākoʻo no ka VideoCore VI kiʻi accelerator i hoʻohana ʻia e hoʻomaka ana mai ke kumu ʻo Raspberry Pi 4, ʻaʻole kākoʻo i nā papa kahiko. Hoʻohālikelike ʻia me OpenGL, me ka hoʻohana ʻana iā Vulkan hiki iā ʻoe ke hoʻokō hoʻonui i ka huahana nā noi kiʻi a me nā pāʻani.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka