На Linux появился DirectX 12 Ранее эти графические библиотеки работали только на Windows, однако теперь разработчик Bober на форуме NVIDIA показал прототип нативного Direct3D 12 для Linux, который работает без Vulkan. Сейчас игры идут через DXVK/VKD3D с двойной трансляцией: D3D в Vulkan, затем Vulkan выполняется на GPU. Bober перевел D3D12 сразу в инструкции драйвера, с отдельными адаптациями для NVIDIA, AMD и Intel. На простых вычислительных задачах нативный путь выполнился за ~1.5 мкс против 5.1 мкс у Vulkan. Но это не значит, что в играх вырастет FPS: при большом числе операций Vulkan догонял DX12, а местами обгонял. На RTX 3080 задержка была заметно выше, причина неизвестна, возможно, дело в драйвере NVIDIA. Проект находится на очень ранней стадии: растеризации, графических конвейеров и совместимости с играми пока нет. Исходники автор обещает выложить на GitHub. Linux Club
- 441
- 66
- 40
- 21
- 11
- 4