Vanhemmille Raspberry Pi -korteille on valmistettu GPU-ohjain, joka tukee Vulkan API:ta

Lähettäjä ensimmäinen vakaa avoimen näytönohjaimen julkaisu RPi-VK-ohjain 1.0, joka tuo tuen Vulkan-grafiikkasovellusliittymälle vanhemmille Raspberry Pi -levyille, jotka toimitetaan Broadcom Videocore IV -grafiikkasuorittimien kanssa. Ohjain sopii kaikille Raspberry Pi -levymalleille, jotka on julkaistu ennen Raspberry Pi 4:n julkaisua - "Zero" ja "1 Model A" - "3 Model B+" ja "Compute Module 3+". Martin Thomasin kehittämä ohjain (Martin Thomas), NVIDIA:n insinööri, kehitys tehtiin kuitenkin henkilökohtaisena projektina, joka ei liittynyt NVIDIA:han (ohjainta kehitettiin viimeisen kahden vuoden aikana hänen vapaa-ajallaan). Koodi jakelija MIT-lisenssillä.

Koska vanhemmilla Raspberry Pi -malleilla varustetun VideoCore IV GPU:n ominaisuudet eivät riitä Vulkanin täysimääräiseen toteuttamiseen, ajuri toteuttaa vain osan Vulkan API:sta, joka ei kata koko standardia, vaan yrittää seurata sitä. niin pitkälle kuin laitteisto sallii. Käytettävissä oleva toiminnallisuus on kuitenkin riittävä moniin sovelluksiin ja peleihin, ja suorituskyky on huomattavasti OpenGL-ajureita edellä tehokkaamman muistinhallinnan, GPU-komentojen monisäikeisen käsittelyn ja GPU-toimintojen suoran ohjauksen ansiosta. Ohjain tukee myös ominaisuuksia, kuten MSAA (Multisample anti-aliasing), matalan tason varjostimet ja suorituskykylaskurit. Yksi rajoituksista puuttuu tuki GLSL-varjostimille, joita ei ole vielä saatavilla tässä kehitysvaiheessa.

Samalta kirjoittajalta julkaistu Quake 3 -pelin portti Raspberry Pi:lle, joka toimii osoituksena uuden ajurin kyvyistä. Peli perustuu ioQuake3-moottoriin, joka on lisännyt Vulkaniin perustuvan modulaarisen renderöinnin, joka on alun perin projektin kehittämä. Quake III Arena Kenny Edition. Kun käytät uutta ohjainta pelissä onnistui saavuttamaan Renderöi yli 100 kuvaa sekunnissa (FPS) Raspberry Pi 3B+ -kortilla, kun tulostetaan 720p-resoluutiolla.

Muistutetaan, että Raspberry Pi -säätiö yhdessä Igalia-yhtiön kanssa johtaa Vulkan-ajurin kehittäminen, joka on kehitysvaiheessa ja on valmis ajamaan joitain todellisia sovelluksia vuoden 2020 jälkipuoliskolla. Määritetty ohjain on rajoitettu tukemaan VideoCore VI -grafiikkakiihdytintä, jota käytetään Raspberry Pi 4 -mallista alkaen, eikä se tue vanhempia kortteja. Verrattuna OpenGL:ään Vulkanin avulla voit saavuttaa tuottavuuden lisääminen graafisia sovelluksia ja pelejä.

Lähde: opennet.ru

Lisää kommentti