Vana Raspberry Pi plaatide jaoks on koostatud GPU draiver, mis toetab Vulkan API.

Esitletud esimene stabiilne versioon avatud graafikadraiverist RPi-VK-Driver 1.0, mis toetab Vulkani graafikatehnoloogiat vanematel Raspberry Pi plaatidel, mis on varustatud Broadcom Videocore IV GPU-ga. Draiver sobib kõigile Raspberry Pi plaatide mudelitele, mis on välja antud enne Raspberry Pi 4 ilmumist – alates "Zero" ja "1 Model A" kuni "3 Model B+" ja "Compute Module 3+". Draiveri väljatöötas Martin Thomas (Martin Thomas), NVIDIA insener, siiski toimus arendus isikliku projektina, mis ei olnud seotud NVIDIA-ga (draiverit arendati viimased kaks aastat vabal ajal). Kood GNU Üldine Avaliku litsentsi alusel. on MIT litsentsi all.

Kuna GPU VideoCore IV, mille vanemad Raspberry Pi mudelid on varustatud, ei suuda täielikult teostada Vulkanit, on draiveris rakendatud vaid Vulkan API alamhulk, mis ei katab kogu standardit, kuid püüab sellele nii palju kui riistvara lubab järgi. Sellegipoolest piisab saadaval olevast funktsionaalsusest paljude rakenduste ja mängude jaoks, ning jõudlus ületab oluliselt OpenGL draivereid, tänu tõhusamale mälu haldusele, mitme lõime töötlemisele GPU käskudega ja otse GPU operatsioonide juhtimisele. Draiver toetab ka selliseid funktsioone nagu MSAA (Multisample anti-aliasing), madala taseme shaderid ja jõudlusmõõdikud. Piirangutena on märgitud GLSL shaderite toe puudumine, mis on praegu arendusetapis veel saadaval.

Sama autor avaldatud Quake 3 mängu port Raspberry Pi jaoks, mis toimib uue draiveri võimaluste demonstreerimise vahendina. Mäng põhineb ioQuake3 mootoril, millele on lisatud modulaalne renderdusmaht Vulkanil, mida esialgu arendati projekti Quake III Arena Kenny Edition. Uue draiveri kasutamisel mängus õnnestus saavutada üle 100 kaadri sekundis (FPS) renderdamine Raspberry Pi 3B+ kaardil 720p eraldusvõimega.

Tuletame meelde, et Raspberry Pi Foundation koostöös ettevõttega Igalia on arendab oma Vulkan-draiverit, mis on arengu algstaadiumis ja on valmis käivitama mõningaid reaalseid rakendusi 2020. aasta teises pooles. Antud draiveri toetus on piiratud VideoCore VI graafika kujutajaga, mida kasutatakse alates Raspberry Pi 4 mudelist, ja see ei toeta vanemaid kaarte. Vulkani kasutamine võimaldab võrreldes OpenGL-iga tõsta jõudlust graafika- ja mängurakendustes.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster