Pierwsza stabilna wersja D8VK, implementacja Direct3D 8 na Vulkan

Ukazał się projekt D8VK 1.0, oferujący implementację graficznego API Direct3D 8, który działa poprzez tłumaczenie wywołań do Vulkan API i pozwala na uruchamianie aplikacji i gier 3D opartych na API Direct3D 8 na Linuksie przy użyciu Wine lub Proton. Kod projektu napisany jest w języku C++ i rozpowszechniany na licencji Zlib. Jako podstawę do rozwoju wykorzystano bazę kodu projektu DXVK z implementacją Direct3D 9, 10 i 11 na bazie Vulkan.

D8VK 1.0 jest oznaczone jako pierwsze wydanie projektu, nadające się do powszechnego użytku i przetestowane na setkach gier. W porównaniu do projektów WineD3D i d3d8to9, które wykorzystują tłumaczenie Direct3D 8 na OpenGL i Direct3D 9, projekt D8VK wykazuje wyższą wydajność, stabilność i kompatybilność gier. Na przykład podczas testów w pakiecie 3DMark 2001 SE projekt D8VK uzyskał 144660 punktów, kombinacja d3d8to9 i dxvk uzyskała 118033, a WineD3D uzyskała 97134.

Pierwsza stabilna wersja D8VK, implementacja Direct3D 8 na Vulkan

Twórcy przetestowali obsługę około 8 gier w D200VK, w tym The Elder Scrolls III: Morrowind, Postal 2, Warcraft III, Another World 15, Need for Speed: High Stakes, Need for Speed ​​III: Hot Pursuit, Red Faction II , Max Payne 2 , Unreal II: Przebudzenie, GTA III, Silent Hill 3.

Pierwsza stabilna wersja D8VK, implementacja Direct3D 8 na Vulkan

Lista gier opartych na Direct3D 8, które nie są jeszcze obsługiwane w D8VK:

  • Legion Chaosu
  • Martwe zło: Witaj Królu
  • Poważny Sam: Pierwsze spotkanie
  • Serious Sam: Drugie spotkanie
  • Shrek 2
  • Sonic Heroes
  • Splinter Cell: Teoria chaosu (tryb kontra)
  • Star Wars: Republic Commando (wyłącz Cienie Oddziału)

Źródło: opennet.ru

Dodaj komentarz