Direct3D 8支援”D8VK”併入DXVK 大量舊版遊戲得以順暢運行
DXVK 是在Vulkan 上映射Direct3D 9/10/11 的開源軟體,被Valve 的Steam Play(Proton)用於在Linux 上欣賞Windows 遊戲。在透過D8VK 代碼為DXVK 添加Direct3D 8 前端的合併請求開放一年多之後,Valve 的Joshua Ashton 今天提出了合併請求。
由於在Vulkan API 上實現了這項功能,各種Direct3D 8 遊戲現在都能以更好的效能運作了。對Direct3D 8的支援為DXVK增加了五千多行新程式碼,並將專案範圍擴展到Direct3D 8 / 9 / 10 / 11。 VKD3D-Proton專案涵蓋了Linux上對Direct3D 12 API的支援。
對於那些希望在Linux 上以更好的性能和可靠性享受舊版Direct3D 8 遊戲的用戶來說,這無疑是個好消息。不過話又說回來,WineD3D 對基於OpenGL 映射的Direct3D 的D3D8 時代遊戲處理得相當不錯。 DirectX 8.0 於2000 年底推出,為《英雄薩姆:第一次遭遇》、《馬克思佩恩》、《星際大戰:星際戰士》、《俠盜獵車手3》、《細胞分裂》等遊戲,以及許多其他遊戲,現在這些遊戲都已經推出20 多年。