Состоялся первый стабильный релиз D7VK, транслирующего Direct3D 7 в Vulkan

от aadmin

В сети опубликован выпуск проекта D7VK 1.0, развивающего реализацию графического API Direct3D 7, который был представлен компанией Microsoft еще в 1999 году. Данный инструмент работает по принципу трансляции вызовов в современный API Vulkan и позволяет запускать ретро-игры на операционных системах Linux при помощи слоя совместимости Wine. Код проекта написан на языке C++ и распространяется под свободной лицензией Zlib, а в качестве основы при разработке был использован код бэкенда d3d9 от популярного проекта DXVK.

Текущий выпуск помечен как первая версия, полностью готовая для широкого использования игроками. Разработчики отмечают ряд преимуществ по сравнению с WineD3D, включая поддержку сглаживания при отрисовке и функцию ограничения частоты кадров, необходимую для старых игр, которые могут работать некорректно при высоком FPS. Тестирование производительности в бенчмарке 3DMark 2000 на системе с видеокартой NVIDIA RTX 4070 показало, что D7VK обрабатывает графику почти в три раза быстрее, чем WineD3D. Среди технических ограничений упоминается необходимость наличия видеокарты с поддержкой Vulkan 1.3, а также отсутствие поддержки некоторых специфических функций Direct3D 7.

На данный момент уже подтверждена стабильная работа множества классических проектов. Пользователи могут без проблем запустить такие хиты, как Black & White, Carmageddon TDR 2000, 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, как это ранее произошло с реализациями более поздних версий библиотеки.

Рекомендую посмотреть
В поиске YouTube появился долгожданный фильтр по типу видео

Связанные посты