雖然 Steam Play 使用 DXVK 在 Vulkan 上實現 Direct3D 9/10/11 API,並且在 Vulkan 上還有用於 Direct3D 12 的 VKD3D-Proton,但 D8VK 的目標是在 Vulkan 上實現老化的 Microsoft Direct3D 8 API,以增強舊遊戲的體驗在 Linux 上。

D8VK 1.0 被認為是該項目的第一個“生產就緒”版本,據說已經針對數百款遊戲進行了測試。從 Direct3D 8 到 Vulkan,目的是提供比使用 WineD3D 到 OpenGL 或 d3d8to9 轉換到 D3D9 然後可以與 DXVK 一起使用的更好的性能和兼容性。

D8VK 1.0 版本引入了一個新的自定義批處理程序來幫助處理大量調用 drawcall 的遊戲,實施了對 BEM 指令的支持,支持在 Windows 上使用 MSVC 進行編譯,各種性能改進,許多特定於遊戲的調整,以及大量錯誤修復。

使用 3DMark 2001 SE 的 D8VK 1.0 基準測試表明它的性能明顯優於 WineD3D 和 D3D8TO9+DXVK。

有關 D8VK 1.0 的下載和更多詳細信息來自 GitHub

Categories: IT Info