D7VK 1.0 项目已发布,该项目实现了微软于 1999 年提出的 Direct3D 7 图形 API。D7VK 的工作原理是将调用转换为 Vulkan API,并允许在 Wine 环境下运行。 Linux 基于 Direct3D 7 API 的复古游戏。项目代码使用 C++ 编写,并以 Zlib 许可证发布。开发的基础是 DXVK 项目的 d3d9 后端代码。
1.0 版本标志着该版本正式发布,可供广泛使用。与 WineD3D 相比,D7VK 支持抗锯齿(D3DRENDERSTATE_ANTIALIAS),并为一些老游戏在高帧率下运行不佳提供帧率限制器。在配备 NVIDIA RTX 4070 GPU 和 NVIDIA 官方驱动程序 570.195.03 的系统上,D7VK 在 3DMark 2000 测试中的表现几乎是 WineD3D 的三倍(45267 分 vs. 16566 分)。D7VK 的局限性包括需要支持 Vulkan 1.3 的 GPU,以及不支持某些 D3D7 功能。
已确认可运行的游戏:
- 黑,白
- 《横冲直撞大冒险》TDR 2000
- 克莱夫·巴克的不朽
- 科林·麦克雷拉力赛 2 0
- 黑暗统治2
- 杀出重围
- 门徒二
- 皇帝:沙丘之战
- 巨人:市民甲虫
- 杀手:代号为47
- 没有人永远生活
- 牺牲
- 星际迷航:舰桥指挥官
- 不死之灵
- 虚幻竞技场
- 吸血鬼:避世血族 - 救赎
- 巫术8
开发者并不打算推动将 D7VK 纳入 DXVK,就像之前在 Vulkan 之上实现的 Direct3D 8 和 Direct3D 9 那样。
来源: opennet.ru
