Primo rilascio stabile di D7VK, implementazione di Direct3D 7 sopra l'API Vulkan

È stato pubblicato il rilascio del progetto D7VK 1.0, che sviluppa l'implementazione dell'API grafica Direct3D 7, proposta da Microsoft nel 1999. D7VK funziona tramite la traduzione delle chiamate nell'API Vulkan e consente di eseguire giochi retro legati all'API Direct3D 7 su Linux utilizzando Wine. Il codice del progetto è scritto in C++ e distribuito con licenza Zlib. Come base nello sviluppo è stato utilizzato il codice del backend d3d9 dal progetto DXVK.

Il rilascio 1.0 è contrassegnato come la prima versione pronta per l'uso generale. Rispetto a WineD3D, supporta l'antialiasing durante il rendering (D3DRENDERSTATE_ANTIALIAS) e offre la possibilità di limitare il frame rate per i giochi più vecchi, che non funzionano correttamente a FPS elevati. In termini di prestazioni, D7VK si è dimostrato quasi tre volte più veloce di WineD3D (45267 contro 16566) nel test 3DMark 2000 su un sistema con GPU NVIDIA RTX 4070 e driver proprietario NVIDIA 570.195.03. Tra i limiti di D7VK si segnala la necessità di avere una GPU con supporto Vulkan 1.3 e la mancanza di supporto per alcune funzionalità di D3D7.

Confermata la compatibilità dei giochi:

  • Black & White
  • Carmageddon TDR 2000
  • Clive Barker’s Undying
  • Colin McRae Rally 2 0
  • Dark Reign 2
  • Deus Ex
  • Disciples II
  • Emperor: Battle for Dune
  • Giants: Citizen Kabuto
  • Hitman: Codename 47
  • No One Lives Forever
  • Sacrifice
  • Star Trek: Bridge Commander
  • Undying
  • Unreal Tournament
  • Vampire: The Masquerade — Redemption
  • Wizardry 8

Lo sviluppatore non intende richiedere l'inclusione di D7VK all'interno di DXVK, come è stato fatto con le implementazioni di Direct3D 8 e Direct3D 9 su Vulkan.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster