Разработчик Bober на форуме NVIDIA представил прототип нативного Direct3D 12 для Linux,...
Разработчик Bober на форуме NVIDIA представил прототип нативного Direct3D 12 для Linux, работающего без прослойки Vulkan. В настоящее время запуск игр на Linux осуществляется через DXVK и VKD3D — слои перевода команд Direct3D в Vulkan с последующим выполнением на GPU. Новый подход выполняет прямую трансляцию D3D12 в инструкции драйвера с отдельными адаптациями для видеокарт NVIDIA, AMD и Intel. На простых вычислительных задачах нативный путь показал задержку ~1,5 мкс против 5,1 мкс у Vulkan. Однако в сценариях с большим числом операций Vulkan догонял и местами обгонял Direct3D 12. На видеокарте RTX 3080 задержка была заметно выше, причина пока не определена, возможно, связано с драйвером NVIDIA. Проект находится на ранней стадии: растеризация, графические конвейеры и совместимость с играми пока не реализованы. Автор обещает опубликовать исходный код на GitHub. 💻 ТехноБаза — Подписаться
Канал в каталоге Максиметера
28 подписчиков · IT и технологии