Primer lanzamiento estable de D7VK, implementación de Direct3D 7 sobre la API Vulkan

Se ha publicado la versión 1.0 del proyecto D7VK, que desarrolla la implementación de la API gráfica Direct3D 7, propuesta por Microsoft en 1999. D7VK funciona mediante la traducción de llamadas a la API Vulkan y permite ejecutar juegos retro en Linux que dependen de la API Direct3D 7 con Wine. El código del proyecto está escrito en C++ y se distribuye bajo la licencia Zlib. Se utilizó como base el código del backend d3d9 del proyecto DXVK.

La versión 1.0 está marcada como la primera versión lista para un uso general. En comparación con WineD3D, se admite el antialiasing en la representación (D3DRENDERSTATE_ANTIALIAS) y existe la opción de limitar la tasa de cuadros para juegos antiguos que funcionan incorrectamente a altas FPS. En términos de rendimiento, D7VK resultó casi tres veces más rápido que WineD3D (45267 frente a 16566) en la prueba 3DMark 2000 en un sistema con GPU NVIDIA RTX 4070 y el controlador propietario NVIDIA 570.195.03. Entre las limitaciones, se señala la necesidad de contar con una GPU que soporte Vulkan 1.3 y la falta de soporte para algunas características de D3D7.

Se ha confirmado el funcionamiento de los siguientes juegos:

  • 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

El desarrollador no tiene intención de incluir D7VK en DXVK, como se hizo con las implementaciones de Direct3D 8 y Direct3D 9 sobre Vulkan.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster