URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138824
[ Назад ]

Исходное сообщение
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan "

Отправлено opennews , 29-Дек-25 11:22 
Опубликован выпуск проекта D7VK 1.1, развивающего реализацию графических API Direct3D 6 и 7, предложенных компанией Microsoft в 1998  и 1999 годах.  D7VK работает через трансляцию вызовов в API Vulkan и позволяет при помощи Wine запускать в Linux ретро игры, завязанные на API Direct3D 6 и 7. Код проекта написан на языке C++ и распространяется под лицензией Zlib. В качестве основы при разработке использован  код  бэкенда d3d9 от проекта DXVK - D7VK преобразует API Direct3D 6 и 7 в вызовы Direct3D 9, которые затем  транслируются в API Vulkan. Разработчик не намерен добиваться включения D7VK в состав DXVK, как это было с реализациями Direct3D 8 и Direct3D 9 поверх Vulkan...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64518


Содержание

Сообщения в этом обсуждении
"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 11:22 
>D7VK преобразует API Direct3D 6 и 7 в вызовы Direct3D 9

Причём тут вулкан тогда?


"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 11:29 
Потому что d3d9 затем преобразуется в Vulkan бэкендом из DXVK. Достаточно изящное решение без потери производительности.

"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 13:30 
А в OpenGL можно?

"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Kerr , 29-Дек-25 14:29 
Обычный Wine по умолчанию и так работает через OpenGL. Что вы имеете ввиду?

"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 14:18 
> без потери производительности

Относительно чего? Родная ось времён d3d6 на вулканьем железе не запустится. Как и современный линь не запустится на железе времён d3d6. Ни туда, ни сюда дров нету. Или сравнили производительность древнего допотопного компа и современного убервулканхарда, и оказалось, что производительность не изменилась?!


"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 11:36 
DXVK начался с желания разработчика поиграть в NieR: Automata, этот проект...
> it also gives us (D3D8/9 DXVK developers) a platform to stress test the fixed function implementation with even older games, which is one of the main goals of the project... besides me wanting to play Sacrifice and Disciples II on top of DXVK. Yeah, that's how it all started.

Очень мило.


"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 12:08 
Главное - чтоб все 3d mark тех лет запускались.

"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 12:12 
Ещё на 1.0 запускался. Перфоманс, очевидно, сильно выше реализации wine на opengl. Скриншоты чуть ниже.
https://github.com/WinterSnowfall/d7vk/releases/tag/v1.0

"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 13:17 
почему d7vk реализует 6 версию?

"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Kerr , 29-Дек-25 13:24 
https://github.com/WinterSnowfall/d7vk?tab=readme-ov-file#wa...
Разработчик сказал, что потому что это было легко сделать, поэтому и сделал.

"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 14:21 
Потому что от 6 до 9 начинка почти не менялась, перекрашивали только циферки.

"Выпуск D7VK 1.1, реализации Direct3D 6 и 7 поверх API Vulkan..."
Отправлено Аноним , 29-Дек-25 13:42 
>отмечается решение проблем с работой игр Gothic 2

https://store.steampowered.com/app/39510/Gothic_II_Gold_Edition/