Проект Wine опубликовал выпуск пакета vkd3d 1.4 с реализацией Direct3D 12, работающей через трансляцию вызовов в графический API Vulkan. В состав пакета входят библиотеки libvkd3d с реализаций Direct3D 12, libvkd3d-shader c транслятором 4 и 5 модели шейдеров и libvkd3d-utils с функциями для упрощения портирования приложений Direct3D 12, а также набор демонстрационных примеров, включая порт glxgears на Direct3D 12. Код проекта распространяется под лицензией LGPLv2.1...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57837
Че-то он резво развивается если сравнивать с аналогичными реализациями. Это Vulkan оказался настолько удобен для задачи или просто над данным проектом работают целеустремленные ребята?
Ребята из Valve
Те ребята делают свою реализацию - VKD3D-Proton, у них сейчас версия 2.6. А это, кажется, 'нативный' wine. Может, чего и бэкпортируют у Вентиля. Но, зная консерватизм 'винных'...
Vulkan это самая низкоуровневая кроссплатформенная кроссвендорная реализация графики. Вот всё подряд на ней сейчас и делают.
Это то, чем должен был стать opengl, но не стал, потому что его придумали в 80х и соответственно в традициях того времени. Когда появились видеокарты, уже поздно было что-либо менять. К 4 ветке раздуплились, но в принципе все эти комитеты всегда саботировали в интересах мелкомягких (это называется лоббирование) и упущенное время не вернёшь. Хотелось бы, чтобы вулкан сейчас взлетел и в игропроме, все эти прослойки довольно мерзкие (пару лет назад назад он был даже популярней dx12, на котором никто не делал игр).
OpenGL, особенно 1.0, полезная вещь, работающая на любом оборудовании. Vulkan только для современных китайских поделок. Не взлетит потому что не нужен, как и DirectX, который регулярно сменяет один другого. Никому эта гонка за номером версии библиотеки не нужна, кроме не программистов конечно.
Уже года три как взлетел, летит высоко и продолжает набирать
>Это то, чем должен был стать opengl, но не стал, потому чтоСначала 3dfx вылез со своим glide, от чего (помимо прочего) и подох, а потом всех порешил Некрософт, создавший Direct3D с конкретной целью иметь свой, подконтрольный 3D API. И ни с какой другой.
Ну как обычно жы. .Net своя Жаба, Ишак свой NetШкаф, NetBIOS свой TCP/IP (не взлетело слава юниксу, поэтому нашлёпнули это поверх TCP), СкульСервант свой SQL и т.д. сотни их.Это в потребительском секторе. Но он и зарешал, т.к. массовый. А в полезном производстве - для которого OGL и создавался (другого и не было), он был стандартом, наверное.
Вот в 90-х когда игры делались адекватно тот же Quake 2 может работать что на старом, что на новом линуксе и были попытки втыкать в код типа вот для написания такой-то фиговины для openGL надо 5 тысяч строк кода, для директх 3 тысячи, а вот для глайд полторы тысячи.
Потом мелкомягкие всех купили обещалками и прочими действиями.
Долгое время OpenGL и был стандартом, который вводил все нововведения, потом шинда ордами неадекватных разработчиков таки напилила нечто новое слегка обогнав, но к тому моменту они уже всех задрали и решено было начинать разрабатывать Vulkan.
Теперь прослойки решают проблему костылестроения в форме директх.
NetBIOS - То каким боком к мелкософту ?
Так дойдёт что и мышку Джобс выдумал.
напутал наверное
а мышку джобс спёр как и всё остальное)
возможно, он придумал чудовищный макакось-интерфейс с панельками сверху и снизу (и может прочие доки)
DX12 основан на Mantle, Vulkan основан на Mantle. Улавливаешь связь?
Оно может в игры с поддержкой RTX?
частично, не во все и не везде стабильно, но постепенно ситуация улучшается
Теоретически да, но невидия через жопу сделала лучи в вулкане для линукса, так что пока не очень
Это больше от железки зависит.
"NVIDIA'S Vulkan RT" работает норм
AMD же "AMD Brings Ray Tracing Support In Its Open-Source Vulkan Graphics Drivers For RDNA 2 GPUs In Linux", буквально ~10 дней назад.
Говорят, что при включении RTX Mode на визуализациях КТ-сканов поясничного отдела пропадает одна почка.
darksiders II до сих пор не пашет, игре 15 лет в обед
Не велика потеря. Играй в эмуляторе, если прям неймётся.
Кривые консольные порты аркадного проходняка не нужны. Купи приставку или пользуйся эмулятором.
Darksiders не имеет отношения к vkd3d. Но коль затронул, то всё работает. На известном трекере лежит вся серия обернутая в wine
darksiders II Много лет работает под wine
Windows NT как игровая платформа устарела!
"Игры несут зло - они сводят вас с ума!" (c) Postal 2
Волевым усилием доводим 1% до 100.
У vk3d-proton нашли фатальный недостаток.