Preparouse un controlador de GPU con soporte para a API Vulkan para placas Raspberry Pi máis antigas

Presentado primeira versión estable dun controlador de gráficos aberto RPi-VK-Driver 1.0, que ofrece soporte para a API de gráficos Vulkan ás placas Raspberry Pi máis antigas que se envían con GPU Broadcom Videocore IV. O controlador é adecuado para todos os modelos de placas Raspberry Pi lanzadas antes do lanzamento de Raspberry Pi 4: desde "Zero" e "1 Modelo A" ata "3 Modelo B+" e "Compute Module 3+". Driver desenvolvido por Martin Thomas (Martín Tomás), un enxeñeiro de NVIDIA, con todo, o desenvolvemento levouse a cabo como un proxecto persoal non asociado con NVIDIA (o controlador desenvolveuse nos últimos dous anos no seu tempo libre). Código distribuído por baixo a licenza MIT.

Dado que as capacidades da GPU VideoCore IV, que está equipada con modelos Raspberry Pi máis antigos, non son suficientes para implementar totalmente Vulkan, o controlador implementa só un subconxunto da API Vulkan, que non abarca todo o estándar, pero tenta seguilo. na medida en que o hardware o permita. Non obstante, a funcionalidade dispoñible é suficiente para moitas aplicacións e xogos, e o rendemento está notablemente por diante dos controladores OpenGL, grazas á xestión máis eficiente da memoria, ao procesamento multiproceso de comandos da GPU e ao control directo das operacións da GPU. O controlador tamén admite funcións como MSAA (anti-aliasing multisample), sombreadores de baixo nivel e contadores de rendemento. Entre as limitacións, hai unha falta de soporte para os sombreadores GLSL, que aínda non están dispoñibles nesta fase de desenvolvemento.

Polo mesmo autor publicado un porto do xogo Quake 3 para Raspberry Pi, que serve como demostración das capacidades do novo controlador. O xogo está baseado no motor ioQuake3, que engadiu un backend de renderización modular baseado en Vulkan, desenvolvido orixinalmente polo proxecto. Quake III Arena Kenny Edition. Cando se usa un controlador novo nun xogo conseguiu conseguir Renderización de máis de 100 cadros por segundo (FPS) na placa Raspberry Pi 3B+ ao emitir a resolución de 720p.

Lembrámosvos que a Fundación Raspberry Pi xunto coa empresa Igalia leva desenvolvemento do seu controlador Vulkan, que está nas súas primeiras fases de desenvolvemento e estará listo para executar algunhas aplicacións reais na segunda metade de 2020. O controlador especificado está limitado ao soporte para o acelerador de gráficos VideoCore VI usado a partir do modelo Raspberry Pi 4 e non admite placas máis antigas. En comparación con OpenGL, usar Vulkan permíteche conseguir aumentar a produtividade aplicacións e xogos gráficos.

Fonte: opennet.ru

Engadir un comentario