Pre staršie dosky Raspberry Pi je pripravený GPU ovládač s podporou Vulkan API

Predloženej prvé stabilné vydanie otvoreného grafického ovládača Ovládač RPi-VK 1.0, ktorý prináša podporu pre grafické API Vulkan na staršie dosky Raspberry Pi dodávané s grafickými procesormi Broadcom Videocore IV. Ovládač je vhodný pre všetky modely dosiek Raspberry Pi vydané pred uvedením Raspberry Pi 4 - od „Zero“ a „1 Model A“ po „3 Model B+“ a „Compute Module 3+“. Ovládač vyvinutý Martinom Thomasom (Martin Thomas), inžinier zo spoločnosti NVIDIA, vývoj však prebiehal ako osobný projekt, ktorý nie je spojený s NVIDIA (ovládač bol vyvinutý v priebehu posledných dvoch rokov vo svojom voľnom čase). kód distribuovaný pod licenciou MIT.

Keďže schopnosti GPU VideoCore IV, ktoré je vybavené staršími modelmi Raspberry Pi, nestačia na úplnú implementáciu Vulkan, ovládač implementuje iba podmnožinu Vulkan API, ktoré nepokrýva celý štandard, ale snaží sa ho dodržiavať. pokiaľ to hardvér umožňuje. Dostupná funkcionalita je však pre mnohé aplikácie a hry dostatočná a výkon výrazne predstihuje ovládače OpenGL, a to vďaka efektívnejšej správe pamäte, viacvláknovému spracovaniu príkazov GPU a priamemu riadeniu operácií GPU. Ovládač podporuje aj funkcie ako MSAA (Multisample anti-aliasing), nízkoúrovňové shadery a počítadlá výkonu. Medzi obmedzenia patrí nedostatočná podpora pre shadery GLSL, ktoré v tejto fáze vývoja ešte nie sú dostupné.

Od toho istého autora zverejnená port hry Quake 3 pre Raspberry Pi, slúžiaci ako ukážka schopností nového ovládača. Hra je založená na engine ioQuake3, ktorý pridal modulárny backend vykresľovania založený na Vulkan, pôvodne vyvinutý projektom. Quake III Arena Kenny Edition. Pri použití nového ovládača v hre podarilo dosiahnuť Vykresľovanie viac ako 100 snímok za sekundu (FPS) na doske Raspberry Pi 3B+ pri výstupe v rozlíšení 720p.

Pripomeňme, že Raspberry Pi Foundation spolu so spoločnosťou Igalia vedie vývoj svojho ovládača Vulkan, ktorý je v ranom štádiu vývoja a bude pripravený na spustenie niektorých reálnych aplikácií v druhej polovici roku 2020. Uvedený ovládač je obmedzený na podporu grafického akcelerátora VideoCore VI používaného od modelu Raspberry Pi 4 a nepodporuje staršie dosky. V porovnaní s OpenGL vám používanie Vulkan umožňuje dosiahnuť zvýšenie produktivity grafických aplikácií a hier.

Zdroj: opennet.ru

Pridať komentár