Първото стабилно издание D7VK, реализирано над API Vulkan със Direct3D 7

Публикувано е издание на проекта D7VK 1.0, развиващо реализирането на графичния API Direct3D 7, предложен от компанията Microsoft през 1999 година. D7VK работи чрез транслация на извикванията в API Vulkan и позволява с Wine да се стартират ретро игри в Linux, зависещи от API Direct3D 7. Кодът на проекта е написан на C++ и се разпространява под лиценз Zlib. За основа при разработката е използван кодът на бекенда d3d9 от проекта DXVK.

Версия 1.0 е отбелязана като първата версия, готова за широко приложение. В сравнение с WineD3D, D7VK поддържа сглаждане при рендиране (D3DRENDERSTATE_ANTIALIAS) и предлага възможност за ограничаване на честотата на кадрите за стари игри, които работят неправилно при високи FPS. По производителност D7VK се оказа почти три пъти по-бърз от WineD3D (45267 срещу 16566) в теста 3DMark 2000 на система с GPU NVIDIA RTX 4070 и собствен драйвер NVIDIA 570.195.03. От ограниченията на D7VK се отбелязва необходимостта от GPU с поддръжка на Vulkan 1.3 и отсъствието на поддръжка на някои възможности на D3D7.

Потвърдена работа на игри:

  • 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

Разработчикът не възнамерява да настоява за включване на D7VK в DXVK, както беше случай с реализациите на Direct3D 8 и Direct3D 9 над Vulkan.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster