Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Выпуск 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... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по ответам | RSS] |
| 1. Сообщение от Аноним (1), 29-Дек-25, 11:22 | +/– | |
>D7VK преобразует API Direct3D 6 и 7 в вызовы Direct3D 9 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #2 | ||
| 2. Сообщение от Аноним (2), 29-Дек-25, 11:29 | +11 +/– | |
Потому что d3d9 затем преобразуется в Vulkan бэкендом из DXVK. Достаточно изящное решение без потери производительности. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #1 Ответы: #8, #10 | ||
| 3. Сообщение от Аноним (2), 29-Дек-25, 11:36 | +13 +/– | |
DXVK начался с желания разработчика поиграть в NieR: Automata, этот проект... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #14 | ||
| 4. Сообщение от Аноним (4), 29-Дек-25, 12:08 | +1 +/– | |
Главное - чтоб все 3d mark тех лет запускались. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #5 | ||
| 5. Сообщение от Аноним (2), 29-Дек-25, 12:12 | +/– | |
Ещё на 1.0 запускался. Перфоманс, очевидно, сильно выше реализации wine на opengl. Скриншоты чуть ниже. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #4 | ||
| 6. Сообщение от Аноним (6), 29-Дек-25, 13:17 | +/– | |
почему d7vk реализует 6 версию? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Ответы: #7, #11 | ||
| 7. Сообщение от Kerr (ok), 29-Дек-25, 13:24 | +2 +/– | |
https://github.com/WinterSnowfall/d7vk?tab=readme-ov-file#wa... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 | ||
| 8. Сообщение от Аноним (8), 29-Дек-25, 13:30 | +/– | |
А в OpenGL можно? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #12 | ||
| 9. Сообщение от Аноним (9), 29-Дек-25, 13:42 | +/– | |
>отмечается решение проблем с работой игр Gothic 2 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. Сообщение от Аноним (21), 29-Дек-25, 14:18 | +/– | |
> без потери производительности | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #2 Ответы: #13, #16 | ||
| 11. Сообщение от Аноним (21), 29-Дек-25, 14:21 | +1 +/– | |
Потому что от 6 до 9 начинка почти не менялась, перекрашивали только циферки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #6 Ответы: #27 | ||
| 12. Сообщение от Kerr (ok), 29-Дек-25, 14:29 | –1 +/– | |
Обычный Wine по умолчанию и так работает через OpenGL. Что вы имеете ввиду? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #8 Ответы: #19 | ||
| 13. Сообщение от Аноним (13), 29-Дек-25, 15:39 | –1 +/– | |
"не запустится" - я так понял запускают, по кр.мере видел с таким названием ролики, впрочем не успел посмотреть. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 | ||
| 14. Сообщение от Аноним (13), 29-Дек-25, 15:44 | –1 +/– | |
Да и лишние дыры и баги, а то и ещё доп.тормоза на ранне-выпущеннос оборудовании - Линукс ядру не по мешают же! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #3 | ||
| 15. Сообщение от Аноним (9), 29-Дек-25, 16:26 | +/– | |
>Добавлена поддержка игр на базе API Direct3D 6: Earth 2150 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
16.
Сообщение от bysaturn (?), 29-Дек-25, 17:33
| –1 +/– | |
Так задачи запустить старое железо на современной системе и не стоит. Теплое с мягчим зачем путать? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #10 Ответы: #17 | ||
| 17. Сообщение от Аноним (21), 29-Дек-25, 18:09 | +/– | |
Объясни фразу "без потери производительности" из сабжа. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #16 Ответы: #18 | ||
| 18. Сообщение от Аноним (18), 29-Дек-25, 18:28 | +/– | |
Без оверхеда (в настоящее время) кривой эмуляции определённых аспектов при трансляции в opengl. Вулкан позволяет получить "железную" реализацию. К слову, в венде тоже эмуляция. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #17 Ответы: #22 | ||
| 19. Сообщение от Аноним (19), 29-Дек-25, 19:22 | +/– | |
Имеется в виду, видимо, почему бы не реализовать трансляцию opengl в vulkan, и тогда все старые wined3d получаются автоматом поддерживаются. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #12 Ответы: #20, #24 | ||
| 20. Сообщение от Kerr (ok), 29-Дек-25, 19:25 | +/– | |
> Имеется в виду, видимо, почему бы не реализовать трансляцию opengl в vulkan, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 Ответы: #21 | ||
| 21. Сообщение от Аноним (21), 29-Дек-25, 20:48 | +/– | |
А если всё уже реализовано... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #20 | ||
| 22. Сообщение от Аноним (21), 29-Дек-25, 20:51 | +/– | |
> определённых аспектов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #18 Ответы: #26 | ||
| 23. Сообщение от Аноним (-), 29-Дек-25, 21:26 | +/– | |
Не понял. Они с нуля написали маздаевский Direct3D? Как программисты Wine что-ли? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 24. Сообщение от Аноним (2), 29-Дек-25, 21:48 | +/– | |
Реализация wine полная, но отвратительно медленная. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #19 | ||
| 25. Сообщение от зомбированный (?), 29-Дек-25, 21:53 | +1 +/– | |
Expendable - моя самая любимая игра... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. Сообщение от Аноним (18), 29-Дек-25, 22:18 | –1 +/– | |
Вулкан 1.3 просто позволяет более эффективные современные операции совершать, но главное, поддерживать компиляцию под неактуальные видеокарты (12+ лет) никому не интересно. Когда появится вулкан 1.5, просто поднимут требования до 1.5. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #22 Ответы: #28 | ||
| 27. Сообщение от Аноним (18), 29-Дек-25, 22:40 | –1 +/– | |
8 и 9 это уже direct3d и шейдеры, раньше был directdraw. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #11 | ||
| 28. Сообщение от Аноним (28), 29-Дек-25, 23:03 | +/– | |
Если сравнить Vulcan в NIX с OpenGL - HW-наркотик... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #26 Ответы: #29 | ||
| 29. Сообщение от Аноним (18), 29-Дек-25, 23:38 | +/– | |
А теперь почитай как было с opengl. Видеокарта вышла 2 года назад? Всё, на помойку, нормально работать она не будет, потому что opengl не поддерживается. Производители софта в итоге держали отдельный дефективный рендерер для несчастных (нормальная работа которого обеспечивалась по остаточному принципу). Либо страдали все, если разрабы решили поддерживать пятилетний мусор. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Родитель: #28 | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |