开源项目 D7VK 最初基于 Vulkan 实现 Direct3D 7,类似于 DXVK 和 VKD3D-Proton,为 Vulkan 之上的新型 Direct3D API 提供支持。随着后续版本的发布,D7VK 也扩展到了 Direct3D 6,随后又支持了 Direct3D 5。如今,在 D7VK 1.5 版本中,它实现了 Direct3D 3,从而利用 Vulkan 实现了更快的加速。

Direct3D 4.0 被取消,从未发布,因为它直接从 D3D3 跳到了 D3D5。现在,通过这个开源转换层,D7VK 1.5 版本支持 Direct3D 3 到 Direct3D 7。此外,D3D2 和 D3D3 基本不受影响,因此,D7VK 基本上完善了对传统 Direct3D 3D 图形的支持,现在所有功能都基于 Vulkan。
d7vk 项目作者 WinterSnowfall 表示:
“不久前我说过我不会再做对 D3D3 的支持……而且我也确实没做。是 @CkNoSFeRaTU 主动提出并实现了执行缓冲区,所以我们才得以推进剩余的管道工作,最终实现了 D3D API 的完整性。没错,你没听错,我们现在也支持 D3D3 了,这算是 DDraw 世界中 D3D 拼图的最后一块了。除此之外,v1.5 还包含许多针对“更高 API”游戏的改进和修复。”
D7VK 1.5 还修复了更多游戏渲染错误以及其他方面的缺陷。更多关于今天发布的 D7VK 1.5 的详细信息,请访问GitHub。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/65356.html