A VK9 egy érdekes projekt a Direct3D 9 kompatibilitási réteg megvalósításához a Vulkan segítségével

VK9 modell

Ha még nem tudod a VK9 projekt (SchaeferGL) Meghívlak egy sétát a github oldalt a szoftver tartalmazza. Ez egy nyílt forráskódú projekt, amelynek célja a Direct3D 9 kompatibilitási réteg megvalósítása a Vulkan tetején. Fő fejlesztője Christopher Schaefer, és már számos érdekes fejlesztési mérföldkövet teljesített azon az idő alatt, amelyen dolgozott. Mivel blogja megosztja ezeket az információkat, és az az igazság, hogy ez egyike azoknak az érdekes projekteknek, amelyek jó haszonnal járhatnak ...

Pl. kombinálható a Wine-val Linux alatt és nézze meg, hogyan működik a Wine D3D9 alternatívájaként, ami OpenGL-re fordítja.Már tavaly decemberben túlléptek néhány technikai célkitűzést, és most a VK9-et ismét továbbfejlesztették, hozzáadva a shader alapvető támogatását. Konkrétan a „DXBC” DirectX bájtkódot veszi át, és SPIR-V-vé alakítja, amely a Khronos Group Vulkanja által használt API-szabvány. Tehát valami más, ami miatt izgulhat, és hátha végre, amikor a projekt készen áll, valaki úgy dönt, hogy szórakoztató dolgokra használja. Az igaz, hogy a VK9 bizonyos műveleteket önmagában nem tud végrehajtani, hiszen Vulkán Nem engedélyezi a Direct Input SOund, a Networking stb. Használatát, ezért a Wine használatára van szükség Linux alatt. De ez biztosan ápolhatja a Bor projektet és javíthatja a már létezőt. Az is felmerül bennem, hogy érdekes lenne az integrált eszközökben is, ahol a Vulkan az egyetlen rendelkezésre álló grafikus API opció, amely nagyobb rugalmasságot biztosít a Direct3D használatához bennük.

Meglepő, hogy a VK9 nem szerepel az FOSS legforróbb projektek listáján, mivel csak lehetséges nagy előnyökkel jár a jövőben. Talán még a funkcionális DX10 és DX11 megvalósításokat is el lehet érni a Vulkan-on, kisebb teljesítményromlással a Wine-ban vagy akár DX9-támogatással az Androidban. Néhány példával ...


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: AB Internet Networks 2008 SL
  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.