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

È stata pubblicata la versione 1.0 del progetto D7VK, 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 usando Wine. Il codice del progetto è scritto in C++ e distribuito con licenza Zlib. Come base per lo sviluppo è stato utilizzato il codice del backend d3d9 del progetto DXVK.

La versione 1.0 è contrassegnata come la prima versione pronta per un ampio utilizzo. Rispetto a WineD3D, supporta l'anti-aliasing nella grafica (D3DRENDERSTATE_ANTIALIAS) e offre la possibilità di limitare il frame rate per i giochi più vecchi, che non funzionano correttamente con 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 una GPU con supporto a Vulkan 1.3 e l'assenza di alcune funzionalità di D3D7.

Giochi confermati:

  • 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 includere D7VK in DXVK, come è successo con le implementazioni di Direct3D 8 e Direct3D 9 su Vulkan.

Fonte: opennet.ru

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