RPi-VK-Drive: GPU vezérlő Vulkan támogatással a régebbi RPI táblákhoz

Valamivel ezelőtt a Raspberry Pi alapítvány, az Igaliával együtt, ismertté tették közös munka a nagyközönség számáravagy a Vulkan meghajtó fejlesztéséről a Raspberry Pi táblákra amelyben eredetileg azt mondták, hogy ez csak a legújabb táblával kompatibilis, amely a "Raspberry Pi 4", és így kezdték el a fejlesztés kezdeti szakaszát, és amely nem említi ilyen konkrét dátumot, amikor készen áll vagy amikor alkalmas lenne valódi alkalmazások elindítására.

Az egyetlen dolog, amit megemlítettek, hogy ez 2020 második felében lehetséges, a vezérlő specifikációin belül Megemlítették, hogy ez csak VideoCore VI grafikus gyorsító támogatás, használt Raspberry Pi 4 modell és ami nem volt kompatibilis a régebbi lemezekkel, vagyis a 3b + modelltől hátrafelé eldobták.

Továbbá megemlítették, hogy az OpenGL-hez képest a Vulkan használata javíthatja a grafikus alkalmazások és játékok teljesítményét.

Ezzel a hírrel sok rajongó és egy olyan Raspberry Pi tulajdonos, aki nem a 4-es modell volt, csalódott, mert úgy érezte, hogy félretették őket, és gyakorlatilag bejelentették, hogy már nem érdemes tovább dolgozni ezen táblák bármelyikének támogatásán.

De most a legfrissebb hírekben úgy tűnik, hogy a dolgok megváltoztak, mivel egy fejlesztő az ellenkezőjét bizonyította.

Az RPi-VK-Driver 1.0 ismertetése

Martin Thomas, az NVIDIA mérnöke volt a felelős az RPi-VK-Driver fejlesztéséért amely egy nyitott vezérlő, amely szerzője szavai szerint:

"A vezérlőt fejlesztette, azonban a fejlesztést személyes projektként hajtották végre, nem kapcsolódva az NVIDIA-hoz (a vezérlőt az elmúlt két évben szabadidejében fejlesztették)."

Ez az első verzió Az RPi-VK-Driver 1.0 a MIT licenc alatt és a A Vulkan graphics API támogatás megvalósul régebbi Raspberry Pi táblákhoz, amelyeket a Broadcom Videocore IV GPU-val szállítanak.

A vezérlő Alkalmas minden Raspberry Pi lapmodellhez, amelyet a Raspberry Pi 4 előtt adtak ki.

A támogatott modellek közül az alábbiak szerepelnek a tárban:

  • zéró
  • Zero w
  • 1 A modell
  • 1 A + modell
  • 1 B modell
  • 1 B + modell
  • 2 B modell
  • 3 A + modell
  • 3 B modell
  • 3 B + modell
  • Számítási modul1
  • Számítsa ki a 3. modult
  • Compute 3. modul lite
  • Számítsa ki a 3+ modult
  • Számítsa ki a 3+ modul egyszerűbb verzióját

Mivel a VideoCore IV GPU képességei, amelyek régebbi Raspberry Pi modellekkel vannak felszerelve, nem elég a Vulkan teljes megvalósításához, a vezérlő csak a Vulkan API egy részhalmazát valósítja meg, amely nem fedi le az egész szabványt, de próbáld meg betartani amennyire a csapat megengedi.

Azonban, a rendelkezésre álló funkció sok alkalmazáshoz és játékhoz elegendő, és a teljesítmény messze megelőzi az OpenGL illesztőprogramokat a hatékonyabb memóriakezelés, a GPU parancsok többszálas feldolgozása és a GPU műveletek közvetlen irányítása miatt.

A vezérlő olyan funkciókat is támogat, mint az MSAA (Anti-aliasing multiminta), alacsony szintű árnyékolók és teljesítményszámlálók. A korlátozások közül hiányzik a GLSL árnyékolók támogatása, amelyek még nem állnak rendelkezésre a fejlesztés ezen szakaszában.

Ami a szerzőt illeti, kiemelhetjük, hogy ő volt felelős a Quake 3 játék portjának kiadásáért is a Raspberry Pi számára, amely az új vezérlő képességeinek bemutatására szolgál.

A játék az ioQuake3 motorra épül, amelyhez egy eredetileg a Quake III Arena Kenny Edition projekt által kifejlesztett Vulkan alapú moduláris renderelési háttér is társult. Az új vezérlő használatával a Raspberry Pi 100B + táblán 3p-s kimenettel több mint 720 képkocka / másodperc (FPS) renderelhető volt.

Végül, ennek a vezérlőnek a megvalósítását illetően valamint tudni további információk róla, ellenőrizhetik a vezérlő adattárát a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.