RPi-VK-Drive: radič GPU s podporou Vulkan pre staršie dosky RPI

Pred časom bola spolu s Igaliou založená nadácia Raspberry Pi, oznámené spoločná práca pre širokú verejnosťalebo na vývoji ovládača Vulkan pre dosky Raspberry Pi v ktorom pôvodne uviedli, že to bude kompatibilné iba s najnovšou doskou, ktorou je „Raspberry Pi 4“, a tým začali počiatočnú fázu vývoja a ktorá ako taký neuvádza konkrétny dátum, kedy bude hotová radič alebo kedy by bolo vhodné spustiť nejaké reálne aplikácie.

Jediná vec, ktorú spomenuli, bolo, že to bude možné v druhej polovici roku 2020, v rámci špecifikácií radiča Bolo spomenuté, že je to obmedzené na Podpora grafického akcelerátora VideoCore VI, použité z modelu Raspberry Pi 4 a ktoré nemohli byť kompatibilné so staršími platňami, to znamená od modelu 3b + dozadu boli vyhodené.

Ďalej spomenuli, že v porovnaní s OpenGL môže použitie Vulkanu zlepšiť výkon grafických aplikácií a hier.

Vďaka tejto správe boli mnohí fanúšikovia a majitelia Raspberry Pi, ktorý nebol modelom 4, sklamaní, pretože mali pocit, že boli odložení stranou a že prakticky oznámili, že už sa neoplatí pracovať na podpore ktorejkoľvek z týchto dosiek.

Teraz sa však v najnovších správach zdá, že sa veci zmenili, keď vývojár prišiel dokázať opak.

O RPi-VK-Driver 1.0

Martin Thomas, inžinier NVIDIA, bol zodpovedný za vývoj RPi-VK-Driver ktorý je otvoreným kontrolórom, ktorý podľa slov jeho autora:

„Ovládač bol vyvinutý spoločnosťou, avšak vývoj bol realizovaný ako osobný projekt, ktorý nesúvisí s NVIDIA (ovládač bol vyvinutý v posledných dvoch rokoch vo voľnom čase).“

Táto prvá verzia otvoreného ovládača RPi-VK-Driver 1.0 je distribuovaný pod licenciou MIT a v Je implementovaná podpora grafického rozhrania Vulkan pre staršie dosky Raspberry Pi dodávané s grafickým procesorom Broadcom Videocore IV.

Kontrolór Je vhodný pre všetky modely dosiek Raspberry Pi vydané pred Raspberry Pi 4.

Z podporovaných modelov sú v úložisku spomenuté nasledujúce:

  • zero
  • Nula w
  • 1 model A
  • 1 model A +
  • 1 model B
  • 1 model B +
  • 2 Model B
  • 3 Model A +
  • 3 Model B
  • 3 Model B +
  • Výpočtový modul
  • Výpočtový modul 3
  • Výpočtový modul 3 lite
  • Výpočtový modul 3+
  • Výpočtový modul 3+ lite

Vzhľadom na možnosti grafického procesora VideoCore IV, ktoré sú vybavené staršími modelmi Raspberry Pi, nestačí pre úplnú implementáciu Vulkanu, radič implementuje iba podmnožinu API Vulkan, ktorý nepokrýva celý štandard, ale snažte sa ho dodržiavať pokiaľ to tím umožňuje.

Avšak, dostupná funkcia je dostatočná pre mnoho aplikácií a hier, a výkon je ďaleko pred vodičmi OpenGL vďaka efektívnejšej správe pamäte, viacvláknovému spracovaniu príkazov GPU a priamej kontrole operácií GPU.

Ovládač podporuje aj funkcie ako MSAA (Vyhladenie viacerých vzoriek), shadery nízkej úrovne a počítadlá výkonu. Z obmedzení chýba podpora pre shadery GLSL, ktoré v tejto fáze vývoja ešte nie sú k dispozícii.

Pokiaľ ide o autora, môžeme zdôrazniť, že bol zodpovedný aj za zverejnenie portu hry Quake 3 pre Raspberry Pi, ktorá slúži ako ukážka schopností nového radiča.

Hra je založená na engine ioQuake3, ku ktorému bol pridaný modulárny renderovací backend založený na Vulkane, pôvodne vyvinutý projektom Quake III Arena Kenny Edition. Použitím nového ovládača v hre bolo možné na doske Raspberry Pi 100B + vykresliť viac ako 3 snímok za sekundu (FPS) pri výstupe 720p.

konečne, týkajúce sa implementácie tohto kontrolóra ako aj vedieť viac informácií o tom, môžu skontrolovať úložisko radičov v nasledujúci odkaz.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.