Прво стабилно издание на D8VK, имплементација на Direct3D 8 на врвот на Vulkan

Увидел свет выпуск проекта D8VK 1.0, предлагающего реализацию графического API Direct3D 8, работающую через трансляцию вызовов в API Vulkan и позволяющую при помощи Wine или Proton запускать в Linux разработанные для Windows 3D-приложения и игры, завязанные на API Direct3D 8. Код проекта написан на языке C++ и распространяется под лицензией Zlib. В качестве основы при разработке использована кодовая база проекта DXVK с реализацией Direct3D 9, 10 и 11 поверх Vulkan.

D8VK 1.0 отмечен как первый выпуск проекта, пригодный для повсеместного использования и протестированный на сотнях игр. По сравнению с проектами WineD3D и d3d8to9, в которых применяется трансляция Direct3D 8 в OpenGL и Direct3D 9, проект D8VK демонстрирует более высокую производительность, стабильность и совместимость с играми. Например, при тестировании в пакете 3DMark 2001 SE проект D8VK набрал 144660 баллов, связка d3d8to9 и dxvk — 118033, а WineD3D — 97134.

Прво стабилно издание на D8VK, имплементација на Direct3D 8 на врвот на Vulkan

Разработчиками протестирована поддержка в D8VK около 200 игр, среди которых 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.

Прво стабилно издание на D8VK, имплементација на Direct3D 8 на врвот на Vulkan

Список игр на базе Direct3D 8, которые пока не поддерживаются в D8VK:

  • Легијата на хаосот
  • Злобни мртви: поздрав до кралот
  • Сериозен Сем: Првата средба
  • Сериозен Сем: Втора средба
  • Шрек 2
  • Sonic херои
  • Splinter Cell: Chaos Theory (Versus Mode)
  • Star Wars: Republic Commando (disable Squad Shadows)

Извор: opennet.ru

Додадете коментар