The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vulkan"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vulkan"  +/
Сообщение от opennews (??), 16-Янв-26, 13:29 
Опубликован выпуск проекта D7VK 1.2, развивающего реализацию графических API Direct3D 5, 6 и 7, предложенных компанией Microsoft в 1997, 1998  и 1999 годах.  D7VK работает через трансляцию вызовов в API Vulkan и позволяет при помощи Wine запускать в Linux ретро игры, завязанные на API Direct3D 5, 6 и 7. Код проекта написан на языке C++ и распространяется под лицензией Zlib. В качестве основы при разработке использован  код  бэкенда d3d9 от проекта DXVK - D7VK преобразует API Direct3D 5, 6 и 7 в вызовы Direct3D 9, которые затем  транслируются в API Vulkan. Разработчик не намерен добиваться включения D7VK в состав DXVK, как это было с реализациями Direct3D 8 и Direct3D 9 поверх Vulkan...

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (1), 16-Янв-26, 13:29 
DX1 когда?
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +4 +/
Сообщение от ghfgh (?), 16-Янв-26, 13:33 
А такой существовал вообще?

Более-менее популярен среди игр стал DX6.
А DX7 стал мегапопулярным.

Все что было раньше - спросом не пользовалось. До этого игры под MS-DOS делали.

Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +3 +/
Сообщение от Аноним (4), 16-Янв-26, 13:53 
> Более-менее популярен среди игр стал DX6.

Популярным он начал становиться с DX3. Игры 97-98 годов уже активно его использовали. StarCraft, MDK, Resident Evil и так далее.

Ответить | Правка | Наверх | Cообщить модератору

36. Скрыто модератором  +/
Сообщение от Аноним (36), 16-Янв-26, 20:41 
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +1 +/
Сообщение от Аноним (10), 16-Янв-26, 14:35 
> А такой существовал вообще?

DirectX 1.0 - 30 сентября 1995, Win95

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

25. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (25), 16-Янв-26, 16:47 
September 30, 1995
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (3), 16-Янв-26, 13:47 
WinGvk
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

15. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +1 +/
Сообщение от _kp (ok), 16-Янв-26, 15:09 
>>DX1 когда?

DirectX 5 и ранние 6.0 могли работать полностью в софтовом режиме, причем на старых одноядерных компах тех лет, на видеокатах без какого либо ускорения, не так хорошо как ускорителями, но работали.
Их эмуляция не имеет великого смысла.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

27. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (10), 16-Янв-26, 18:12 
> Их эмуляция не имеет великого смысла.

А если туташние аноны захотят поиграть на 8k 500Гц монике с msaa?

Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от _kp (ok), 16-Янв-26, 18:44 
> А если туташние аноны захотят поиграть на 8k 500Гц монике с msaa?

Те, старые игры были заточены под экраны 1024x768, и как не растягивай до 8к, на большом экране будет МЫЛО. А игровые 500 Гц и вовсе не появятся. Оно не стоит возни.

Если уж совсем фанатеть так, то прогрессивнее с помощью ИИ дизассемблировать, патчить, переписывать заново..


Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от inferrna (ok), 16-Янв-26, 14:03 
Хорошая весч. С ним можно поиграть в 4к на видюхе уровня 1050/рх560. Или, как делаю я: запускаю через патченый геймскоуп в режиме 4к->фуллхд и получаю офигенное сглаживание.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +4 +/
Сообщение от Аноним (10), 16-Янв-26, 14:06 
> и получаю офигенное сглаживание

Нет, мыло я не хочу видеть. Нужна чёткость.

Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +2 +/
Сообщение от Аноним (8), 16-Янв-26, 14:17 
Речь про форму суперсемплинга, я так понимаю, когда виртуальный 4K экран Gamescope потом схлопывается до родного разрешения для FullHD-монитора. Это буквально лучшая из возможных форм сглаживания с полным отсутствием мыла.
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +1 +/
Сообщение от Аноним (10), 16-Янв-26, 14:42 
> с полным отсутствием мыла

Зачем лукавить... На моделях есть ещё и текстуры, а текстуры в игре прошлого века никто не заменит, что есть, то и рисуется. И вот ту "полуторатексельную" текстуру ты начинаешь ап-даунить до состояния полного мыла.

Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (8), 16-Янв-26, 14:54 
С полным отсутствием мыла от сглаживания. Так лучше?
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (10), 16-Янв-26, 16:12 
"отсутствием мыла от сглаживания" - оксюморон.
Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  –1 +/
Сообщение от Аноним (13), 16-Янв-26, 14:59 
>а текстуры в игре прошлого века

Тёплые, ламповые: https://store.steampowered.com/app/70/HalfLife/

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

20. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (10), 16-Янв-26, 16:13 
Эта игра на D3D5 что ли?
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (10), 16-Янв-26, 16:14 
Эта игра в стиме на D3D5 что ли?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

23. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +2 +/
Сообщение от Аноним (23), 16-Янв-26, 16:39 
При чём тут текстуры? Это, по сути, полный аналог древнего (но весьма качественного) FSAA.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

30. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (30), 16-Янв-26, 18:44 
Ну ты возьми фотку 1024x768, апскейль до 4К и уменьш до фуллхд. Станет она чётче?
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +1 +/
Сообщение от Аноним (34), 16-Янв-26, 20:08 
Выводить на экран текстуры пиксель в пиксель перестали примерно в тот момент, как 3D в играх в принципе стало применяться, потому что при выводе 1к1 ты получишь, конечно, очень чёткое изображение, но при этом невероятно шумное и нестабильное - изменяющиеся расстояние и угол камеры относительно объектов тому виной. При малейшем изменении условий у тебя в один и тот же пиксель будет семплироваться разный тексел - привет, мерцание, как на дискотеке. Чтобы этого не было применяется mip-mapping и фильтрация текстур. Интерполированные текстуры мыльные by design, тем не менее возможность брать семплы из бесконечного пространства между реальными текселами, позволяет рендерить картинку в большом разрешении и таки получать от этого улучшение качества за счёт ещё большего уменьшения артефактов и нестабильностей. И это ещё не поднимая тему соответствия выводимой картинки родному разрешению дисплея - там промах по разрешению приводит к применению встроенного в монитор апскейлера (которое в 99.999% случаев весьма паршивые), что приводит к тотальному размытию изображения.
Поэтому да, отпендереная в 4к сцена и скукоженная до FullHD будет выглядеть сильно стабильнее и чётче, чем в 1024*768 независимо от качества текстур на моделях.
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от inferrna (ok), 16-Янв-26, 19:58 
В некоторых играх текстуры идут с запасом.
Например, в Evil Twin так сделаны текстуры противников - и сильно выигрывают от такой отрисовки
Скриншот для наглядности https://ibb.co/MkYTjW42
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

6. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +7 +/
Сообщение от Аноним (10), 16-Янв-26, 14:04 
> реализации Direct3D 5, 6 и 7

А гномоводы говорят, что народа нету и даже X11 не могут тянуть...

Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +3 +/
Сообщение от kravich (ok), 16-Янв-26, 15:01 
Слой совместимости с DX5, 6, 7 нужен
X11 в GNOME не нужен
Сам GNOME тоже не то чтобы нужен
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (10), 16-Янв-26, 16:10 
Сейчас актуален только wine для запуска exe-шников. Пора вместо init-а уже сделать "wine explorer.exe"
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  –1 +/
Сообщение от kravich (ok), 16-Янв-26, 16:12 
explorer.exe не самое лучшее окружение
Мне больше нравится lxqt-panel + pcmanfm
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (13), 16-Янв-26, 14:28 
Ещё была интересная игра в то время.
Armed and Dangerous:
https://store.steampowered.com/app/6090/Armed_and_Dangerous/
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (23), 16-Янв-26, 16:43 
Игра интересная, только уже не в то время: это DirectX 9 уже.
Ответить | Правка | Наверх | Cообщить модератору

16. Скрыто модератором  +1 +/
Сообщение от хрюк (?), 16-Янв-26, 15:57 
Ответить | Правка | Наверх | Cообщить модератору

26. Скрыто модератором  +/
Сообщение от Аноним (26), 16-Янв-26, 17:09 
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (22), 16-Янв-26, 16:29 
А для чего нужно 3 проекта d7vk, dxvk и vkd3d, почему им не объединиться в один? Не троллинг, я не в курсе чем отличаются эти директы, просто интересно.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +1 +/
Сообщение от Kerr (ok), 16-Янв-26, 18:13 
https://github.com/WinterSnowfall/d7vk#why-not-just-do-it
Потому что команда разработчиков DXVK ясно дала понять, что они не заинтересованы в слиянии и/или сопровождении чего-либо до D3D8. Кроме того, учитывая, что в D7VK реализован минимальный подход к реализации DDraw, он работает по другому принципу по сравнению с основным DXVK, поэтому его лучше сохранить как отдельный проект.
А насчёт VKD3D, то это часть Wine. Wine принимает код только если он написан на языке программирования C89, под лицензией GNU LGPL 2.1. DXVK написан на C++ и под лицензией Zlib.
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Анонимомус (?), 16-Янв-26, 18:51 
Вероятно дело в том, что vkd3d реализует только dx12, который не имеет общего с предыдущими, dxvk реализует похожие между собой dx8-11, а d7vk транислирует dx5-7 в dx9(который dxvk транслирует в vk), вот и получается нет смысла объединять проекты делающие по факту разное, чем новее - тем меньше абстракций нужно для производительности
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

32. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Аноним (10), 16-Янв-26, 19:39 
> 3 проекта d7vk, dxvk и vkd3d, почему им не объединиться в один?

Это чтобы гному не хватало народа для Х11.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

35. "Выпуск D7VK 1.2, реализации Direct3D 5, 6 и 7 поверх API Vul..."  +/
Сообщение от Namehh (?), 16-Янв-26, 20:26 
На современных видеокартах 8 000 FPS?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру