D7VK 1.5 项目已发布,该项目实现了微软分别于 1996、1997、1998 和 1999 年提出的 Direct3D 3、5、6 和 7 图形 API。D7VK 的工作原理是将对 Vulkan API 的调用转换为 Vulkan API,从而允许您在 Vulkan 环境下运行程序。 Linux 基于 Direct3D 3、5、6 和 7 API 的复古游戏。项目代码使用 C++ 编写,并以 Zlib 许可证发布。开发基于 DXVK 项目的 d3d9 后端代码。D7VK 将 Direct3D 3、5、6 和 7 API 转换为 Direct3D 9 调用,然后再将其转换为 Vulkan API。开发者不打算像之前基于 Vulkan 的 Direct3D 8 和 Direct3D 9 实现那样,将 D7VK 集成到 DXVK 中。
新版本除了之前对 Direct3D 5、6 和 7 的支持外,还提供了对 Direct3D 3 图形 API 的实验性支持。关于其他版本的 Direct3D,DirectX 1 不包含 3D 组件。Direct3D API 出现在 DirectX 2 中,DirectX 2 与 DirectX 3 非常相似。DirectX 4 并未由微软发布,一直处于原型阶段(DirectX 3 之后紧接着是 DirectX 5)。对 Direct3D 8、9、10 和 11 的支持由独立的 DXVK 项目提供。
D7VK 1.5 还修复了 Direct3D 5、6 和 7 代码的错误,并改进了游戏兼容性。此外,还实现了对用于传输 GPU 命令的执行缓冲区、写入后缓冲区和深度缓冲区的功能,以及对使用 Begin 和 End 命令流式传输顶点缓冲区的传统方法的支持。
添加了游戏支持:
- 三角洲特种部队2
- 蚂蚁帝国(2000)
- 蛙人(1997)
- 高尔基17
- 地面控制
- 来电
- 骑士骑士
- 摩托赛车2
- 极品飞车3/4
- 夜曲
- ODT:逃脱……或死在路上
- 水浒传
- Radeon's Ark
- 愤怒黎明
- 模拟城市4
- 星球大战:绝地武士:黑暗力量2
- 星球大战:帝国阴影
- 召唤师
- 没有囚犯
- 德鲁伊教的奥秘
- 总俱乐部经理 2003
- 城市混乱
- 毒液。代号:爆发
- 银河飞将:预言

来源: opennet.ru
