Gonilnik GPU s podporo za API Vulkan je bil pripravljen za starejše plošče Raspberry Pi

Predložil prva stabilna izdaja odprtega grafičnega gonilnika Gonilnik RPi-VK 1.0, ki prinaša podporo za grafični API Vulkan za starejše plošče Raspberry Pi, dobavljene z grafičnimi procesorji Broadcom Videocore IV. Gonilnik je primeren za vse modele plošč Raspberry Pi, izdane pred izdajo Raspberry Pi 4 - od »Zero« in »1 Model A« do »3 Model B+« in »Compute Module 3+«. Gonilnik razvil Martin Thomas (Martin Thomas), inženir iz NVIDIA, vendar je bil razvoj izveden kot osebni projekt, ki ni povezan z NVIDIA (gonilnik je bil razvit v zadnjih dveh letih v svojem prostem času). Koda distributer pod licenco MIT.

Ker zmožnosti videoCore IV GPU, s katerim so opremljeni starejši modeli Raspberry Pi, ne zadoščajo za popolno implementacijo Vulkana, gonilnik implementira samo podmnožico Vulkan API, ki ne pokriva celotnega standarda, ampak mu poskuša slediti. kolikor dopušča strojna oprema. Vendar pa razpoložljiva funkcionalnost zadostuje za številne aplikacije in igre, zmogljivost pa je opazno pred gonilniki OpenGL, zahvaljujoč učinkovitejšemu upravljanju pomnilnika, večnitni obdelavi ukazov GPE in neposrednemu nadzoru operacij GPE. Gonilnik podpira tudi funkcije, kot so MSAA (Multisample anti-aliasing), senčila nizke ravni in števci zmogljivosti. Med omejitvami je pomanjkanje podpore za senčnike GLSL, ki v tej fazi razvoja še niso na voljo.

Od istega avtorja objavljeno pristanišče igre Quake 3 za Raspberry Pi, ki služi kot predstavitev zmogljivosti novega gonilnika. Igra temelji na motorju ioQuake3, ki ima dodano modularno zaledje za upodabljanje, ki temelji na Vulkanu, ki ga je prvotno razvil projekt Quake III Arena Kenny Edition. Pri uporabi novega gonilnika v igri uspelo doseči Upodabljanje več kot 100 sličic na sekundo (FPS) na plošči Raspberry Pi 3B+ pri izhodu pri ločljivosti 720p.

Spomnimo, fundacija Raspberry Pi skupaj s podjetjem Igalia vodi razvoj svojega gonilnika Vulkan, ki je v zgodnjih fazah razvoja in bo pripravljen za zagon nekaterih resničnih aplikacij v drugi polovici leta 2020. Navedeni gonilnik je omejen na podporo za grafični pospeševalnik VideoCore VI, ki se uporablja od modela Raspberry Pi 4 dalje, in ne podpira starejših plošč. V primerjavi z OpenGL vam uporaba Vulkana omogoča doseganje povečanje produktivnosti grafične aplikacije in igre.

Vir: opennet.ru

Dodaj komentar