Erste stabile Veröffentlichung von D8VK, Implementierung von Direct3D 8 auf Vulkan

Die Veröffentlichung des D8VK 1.0-Projekts wurde veröffentlicht und bietet eine Implementierung der Direct3D 8-Grafik-API, die durch Aufrufübersetzung an die Vulkan-API funktioniert und die Verwendung von Wine oder Proton zum Ausführen von 3D-Anwendungen ermöglicht, die für Windows entwickelt wurden, und Spiele, die an die Direct3D 8-API gebunden sind unter Linux. Der Projektcode ist in der Sprache C++ geschrieben und wird unter der Zlib-Lizenz vertrieben. Als Grundlage für die Entwicklung wurde die Codebasis des DXVK-Projekts mit der Implementierung von Direct3D 9, 10 und 11 auf Vulkan verwendet.

D8VK 1.0 gilt als erste Veröffentlichung des Projekts, ist für den allgegenwärtigen Einsatz geeignet und wurde in Hunderten von Spielen getestet. Im Vergleich zu den Projekten WineD3D und d3d8to9, die die Übersetzung von Direct3D 8 zu OpenGL und Direct3D 9 verwenden, weist das D8VK-Projekt eine bessere Leistung, Stabilität und Spielekompatibilität auf. Beim Test im 3DMark 2001 SE-Paket erzielte das D8VK-Projekt beispielsweise 144660 Punkte, das d3d8to9- und dxvk-Bundle 118033 und WineD3D 97134.

Erste stabile Veröffentlichung von D8VK, Implementierung von Direct3D 8 auf Vulkan

Die Entwickler haben die Unterstützung für rund 8 Spiele in D200VK getestet, darunter 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: The Awakening, GTA III, Silent Hill 3.

Erste stabile Veröffentlichung von D8VK, Implementierung von Direct3D 8 auf Vulkan

Liste der auf Direct3D 8 basierenden Spiele, die noch nicht von D8VK unterstützt werden:

  • Chaos-Legion
  • Evil Dead: Heil dem König
  • Serious Sam: Die erste Begegnung
  • Serious Sam: Die zweite Begegnung
  • Shrek 2
  • Sonic Heroes
  • Splinter Cell: Chaos Theory (Versus-Modus)
  • Star Wars: Republic Commando (Squad Shadows deaktivieren)

Source: opennet.ru

Kommentar hinzufügen