为什么许多游戏都有 Direct X 9 和 11 选项,但没有 DX10?

为什么许多游戏都有 Direct X 9 和 11 选项,但没有 DX10?

我对 DirectX 了解不多,只知道它负责为游戏提供更好的图形选项,例如 DX11 中的曲面细分和环境光遮蔽。

但我的问题是,为什么有些游戏(至少是我玩过的大多数最新游戏)有选择 DX9(默认)或 DX 11(具有高级选项,并且显然具有兼容的视频卡)的选项,但没有 DX 10 的选项?

DX10 是不是从未发布过的版本?它有缺陷吗?或者怎么回事?为什么这些游戏没有显示使用 DX 10 以及 DX 9 和 11 的选项?

是否有任何游戏显示这 3 个选项?或者它们只是从 DX 9 直接“跳”到 11?为什么?

谢谢

答案1

这是因为 Windows XP 仅支持 DirectX 9。Vista 添加了 DirectX10,但 Vista 也从 Win7(平台更新)获得了 DirectX11 的反向移植,因此 Vista/Win7/8 可以使用 DirectX 11 和 Windows XP DirectX9。而且由于当您可以使用更好的 DiretX11 时提供 Dx10 渲染路径毫无意义,因此大多数游戏仅提供这两种模式。

答案2

基本上,DX10 的设计很糟糕,无论是其 API 还是其工作方式。

我不知道细节,但 DX10 被认为是图形工具链的一次重大升级,因为 DX9 有点过时了,主要是因为新显卡硬件功能不够好,再加上 Vista 也存在一些问题。随着新卡和新功能的发布,可能有很多问题堆积如山,所以他们刚刚发布了 DX11。

图形 API 很复杂,因为对于顶级图形,您需要拥有一款能够适应不断变化的硬件的软件,该软件具有大规模并行等功能。游戏图形的质量取决于游戏程序员、直接 X API 人员以及 nvidia 工程师。

只需庆幸它现在能起作用!

相关内容