Vydání D7VK 1.12, implementace Direct3D 3-7 nad rámec Vulkan API

Byl vydán projekt D7VK 1.12, který vyvíjí implementaci grafických API Direct3D 3, 5, 6 a 7 navržených společností Microsoft v letech 1996, 1997, 1998 a 1999. D7VK funguje na principu překladu volání do Vulkan API a umožňuje spouštět v... Linux Retro hry založené na API Direct3D 3, 5, 6 a 7. Kód projektu je napsán v jazyce C++ a distribuován pod licencí Zlib. Vývoj je založen na backendovém kódu d3d9 z projektu DXVK. D7VK převádí API Direct3D 3, 5, 6 a 7 na volání Direct3D 9, která jsou následně přeložena do API Vulkan. Vývojář nemá v úmyslu usilovat o zahrnutí D7VK do DXVK, jak tomu bylo u implementací Direct3D 8 a Direct3D 9 nad Vulkanem.

V novém vydání:

  • Byla implementována řada optimalizací výkonu, které ovlivnily především kód API běžící na CPU. Výkon D3D6 v 3DMark 99 Max se zvýšil ze 70 685 bodů v D7VK 1.2 na 75 283 v D7VK 1.12, zatímco výkon D3D7 v 3DMark 2000 v1.1 se zvýšil ze 45 267 v D7VK 1.0 na 69 566 v D7VK 1.12. V určitých situacích tyto mikrooptimalizace výrazně zvýšily FPS na systémech se slabšími CPU. Například v Unreal Tournament se FPS zvýšilo z 256 na 484, zatímco zatížení GPU se snížilo z 37 % na 18 %.
  • Zjednodušená implementace průhlednosti založené na barevném klíči bez použití plného alfa kanálu.
  • V D3D6/5/3 byly optimalizovány barevné transformace během vyčištění výřezu.
  • Aby se snížil počet používaných úchytů, úchyty textur a materiálů se nyní přidělují na vyžádání aplikace, nikoli při vytváření textury nebo materiálu.
  • Přechod na práci nad verzí DXVK 3.0.1 byl dokončen.
  • Byly provedeny opravy pro zlepšení podpory pro Matrox TechDemo 3D, Star Trek: Starfleet Academy a The Sims: Complete Collection.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster