GPU bílstjóri með stuðningi fyrir Vulkan API hefur verið útbúinn fyrir eldri Raspberry Pi töflur

Kynnt fyrsta stöðuga útgáfan af opnum grafíkrekla RPi-VK-ökumaður 1.0, sem færir stuðning fyrir Vulkan grafík API til eldri Raspberry Pi töflur sem eru sendar með Broadcom Videocore IV GPU. Ökumaðurinn hentar fyrir allar gerðir af Raspberry Pi borðum sem voru gefnar út fyrir útgáfu Raspberry Pi 4 - frá „Zero“ og „1 Model A“ til „3 Model B+“ og „Compute Module 3+“. Bílstjóri þróaður af Martin Thomas (Martin Tómas), verkfræðingur frá NVIDIA, þróunin var hins vegar framkvæmd sem persónulegt verkefni sem ekki tengist NVIDIA (ökumaðurinn var þróaður undanfarin tvö ár í frítíma sínum). Kóði dreift af undir MIT leyfi.

Þar sem hæfileiki VideoCore IV GPU, sem er búinn eldri Raspberry Pi gerðum, dugar ekki til að innleiða Vulkan að fullu, þá útfærir ökumaðurinn aðeins undirmengi af Vulkan API, sem nær ekki yfir allan staðalinn, heldur reynir að fylgja honum. eins langt og vélbúnaður leyfir. Hins vegar er tiltæk virkni nægjanleg fyrir mörg forrit og leiki og árangur er áberandi á undan OpenGL ökumönnum, þökk sé skilvirkari minnisstjórnun, fjölþráða vinnslu á GPU skipunum og beinni stjórn á GPU aðgerðum. Ökumaðurinn styður einnig eiginleika eins og MSAA (Multisample anti-aliasing), lágstigsskyggingar og afkastateljara. Meðal takmarkana er skortur á stuðningi við GLSL shaders, sem eru ekki enn fáanlegar á þessu stigi þróunar.

Eftir sama höfund birt höfn leiksins Quake 3 fyrir Raspberry Pi, sem þjónar sem sýning á hæfileikum nýja ökumannsins. Leikurinn er byggður á ioQuake3 vélinni, sem hefur bætt við máta Vulkan-undirstaða flutningsbakenda, upphaflega þróað af verkefninu Quake III Arena Kenny Edition. Þegar nýr bílstjóri er notaður í leik tókst að ná Gefur yfir 100 ramma á sekúndu (FPS) á Raspberry Pi 3B+ borðinu þegar það er gefið út í 720p upplausn.

Við skulum minna þig á að Raspberry Pi Foundation ásamt Igalia fyrirtækinu leiðir þróun á Vulkan reklum sínum, sem er á fyrstu stigum þróunar og mun vera tilbúinn til að keyra nokkur raunveruleg forrit á seinni hluta ársins 2020. Tilgreindur bílstjóri takmarkast við stuðning fyrir VideoCore VI grafíkhraðalinn sem notaður er frá Raspberry Pi 4 líkaninu og styður ekki eldri töflur. Í samanburði við OpenGL, með því að nota Vulkan gerir þér kleift að ná auka framleiðni grafísk forrit og leiki.

Heimild: opennet.ru

Bæta við athugasemd