RPi-VK-Drive: GPU-kontroller koos Vulkani toega vanematele RPI-plaatidele

Mõni aeg tagasi fond Raspberry Pi koos Igaliaga, teatavaks tehtud ühine töö laiemale avalikkuselevõi Raspberry Pi plaatide jaoks mõeldud Vulkani draiveri väljatöötamise kohta milles nad algselt ütlesid, et see ühildub ainult uusima tahvliga, mis on "Raspberry Pi 4", ja nii nad alustasid esialgset arenguetappi ning milles ei mainita sellise konkreetse kuupäevani, millal see valmis oleks kontrollerist või sellest, millal oleks sobiv mõne reaalse rakenduse käivitamine.

Ainus asi, mida nad mainisid, oli see, et see võiks olla võimalik 2020. aasta teisel poolel, kontrolleri spetsifikatsioonide piires Mainiti, et sellega piirdutakse VideoCore VI graafikakiirendi tugi, kasutatud Raspberry Pi 4 mudelist ja mis ei saanud ühilduda vanemate plaatidega, see tähendab mudelist 3b + tagurpidi nad visati minema.

Lisaks mainisid nad, et võrreldes OpenGL-iga võib Vulkani kasutamine parandada graafikarakenduste ja mängude toimivust.

Selle uudisega olid paljud Raspberry Pi fännid ja omanikud, kes ei olnud mudel 4, pettunud, sest nad tundsid, et nad on kõrvale pandud ja et nad praktiliselt teatasid, et enam ei tasu töötada mõne sellise tahvli toetamise nimel.

Kuid nüüd värskemates uudistes näib, et asjad on muutunud, kuna arendaja tõestas vastupidist.

Teave RPi-VK-Driver 1.0 kohta

RPi-VK-Draiveri arendamise eest vastutas NVIDIA insener Martin Thomas mis on avatud kontroller, mis selle autori sõnade järgi:

"Kontrolleri töötas välja, kuid arendus viidi läbi isikliku projektina, mis ei olnud seotud NVIDIA-ga (kontroller töötati välja viimasel kahel aastal vabal ajal)."

See esimene versioon Avatud draiverit RPi-VK-Driver 1.0 levitatakse MIT-i litsentsi ja Rakendatud on Vulkani graafika API tugi vanemate Raspberry Pi laudade jaoks, mis tarnitakse Broadcom Videocore IV GPU-ga.

Kontroller See sobib kõigile enne Raspberry Pi 4 välja antud Raspberry Pi plaadimudelitele.

Toetatud mudelitest on hoidlas mainitud järgmist:

  • Null
  • Null w
  • 1 mudel A
  • 1 mudel A +
  • 1 mudel B
  • 1 mudel B +
  • 2 Mudel B
  • 3 Mudel A +
  • 3 Mudel B
  • 3 Mudel B +
  • Arvutusmoodul1
  • Arvuta moodul 3
  • Arvutage moodul 3 lite
  • Arvutage moodul 3+
  • Arvutage moodul 3+ lite

Kuna VideoCore IV GPU võimalused on mis on varustatud vanemate Raspberry Pi mudelitega, ei piisa Vulkani täielikuks rakendamiseks kontroller rakendab ainult Vulkani API alamhulka, mis ei kata kogu standardit, kuid proovige seda järgida niipalju kui meeskond lubab.

Kuid saadaval olev funktsioon on paljude rakenduste ja mängude jaoks piisav, ja jõudlus on OpenGL-draiveritest kaugel ees tänu tõhusamale mäluhaldusele, GPU-käskude mitmekeermelisele töötlemisele ja GPU-toimingute otsesele juhtimisele.

Kontroller toetab ka selliseid funktsioone nagu MSAA (Aliasimisvastane multinäide), madala tasemega varjutajad ja jõudlusloendurid. Piirangutest puudub toetus GLSL-i varjutajatele, mis pole selles arengujärgus veel saadaval.

Autori osas võime välja tuua, et tema ülesandeks oli ka Raspberry Pi jaoks mängu Quake 3 sadama avaldamine, mis on uue kontrolleri võimete demonstreerimine.

Mäng põhineb ioQuake3 mootoril, millele lisati Vulkanil põhinev modulaarne renderdamise taustaprogramm, mille algselt arendas Quake III Arena Kenny Edition projekt. Uut kontrollerit mängus kasutades oli Raspberry Pi 100B + plaadil võimalik 3p väljundis renderdada rohkem kui 720 kaadrit sekundis (FPS).

Lõpuks kontrolleri rakendamise kohta samuti teada selle kohta lisateavet, saate kontrolleri hoidlat kontrollida järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.