
现在越来越多的游戏可以让玩家在 DirectX 12 和 Vulkan 之间进行选择。但很多玩家并不清楚他们之间的区别,也不知道要如何选择才能达到最佳的游戏体验。其实答案并不那么简单,下面系统极客就为大家介绍需要了解的一些内容。
什么是 Vulkan 和 DirectX
Vulkan 和 DirectX 都是 API,他们为确保软件(如视频游戏)能够以最高效的方式与 PC 硬件进行通信,提供了两种不同的解决方案。
Vulkan 是一种专注于图形的 API,而 DirectX 则是一个包含了图形 API(Direct3D)的 API 集合。两者都有标准化的工具,让软件能够更容易地与各种图形卡和其他硬件相兼容。如果没有这种标准化,开发人员将需要为每种 GPU 和硬件提供单独的驱动程序。
- DirectX 是由 Microsoft 开发的,最初在 1995 年发布时被称为 Windows 游戏 SDK(软件开发工具包),自那时以来一直被包含在 Windows 操作系统中。第一个使用 DirectX 的游戏是 iD Software 的《毁灭战士 95》,发布于 1996 年。
- Vulkan 是由 Khronos Group 开发的,该团体由 150 多家公司组成,负责 OpenGL、WebGL、Anari 和其他一些 API。它最初基于一种名为 Mantle 的 API 开发,该 API 由 AMD 开发并在后来被弃用。Vulkan 被认为是 OpenGLv的继承者,后者是一个自 1992 年开始存在的图形 API。
Vulkan 比 DirectX 更快吗
Vulkan 是一种低开销的 API,需要的系统资源(例如 CPU、内存和带宽)比 DirectX 要少。在低规格计算机上,Vulkan 可能比 DirectX 12 要好,至少在 CPU 性能较弱的计算机上更好。
大多数基准测试显示,Vulkan 的帧率更高,但 FPS 波动更频繁。正如下面的《荒野大镖客 2》比较视频所示,DirectX 12 的帧率略低,但稳定性稍高。
光从视觉上看,应该看不出在 Vulkan 和 DirectX 12 上运行的游戏有什么差别。如果采用相同的游戏图形设置,像《荒野大镖客 2》这样的游戏在使用 Vulkan 与使用 DirectX 时看起来效果是一样的。
Vulkan 的兼容性优势
Vulkan 和 DirectX 的主要区别在于跨平台兼容性:
- DirectX 只为 Windows 开发,仅适用于 Windows 系统。这意味着在为 Microsoft 操作系统开发的游戏发布到游戏主机之前,必须先移植到其他 API。
- Vulkan 是跨平台 API,与 Linux、Android、Nintendo、macOS 和其他许多操作系统都兼容。开发者可以更快、更容易地为多个平台开发游戏,而无需为每个平台完全重写游戏。
从长远来看,这可能是 Vulkan 的优势所在。随着游戏越来越远离传统的个人电脑或游戏主机,从而转向包括移动和基于云的游戏,专注于 Vulkan 对开发者来说可能更有吸引力。
Vulkan vs. DirectX 12
许多现代游戏和应用程序都可以使用 DirectX 12 或 Vulkan。在加载软件之前,您将被要求选择它们之一。至于选哪个更好,取决于多种因素,包括电脑硬件、游戏类型以及您是更注重视觉效果还是高帧率。

游戏开发人员对两个 API 的理解和实现程度也是重要因素。DirectX 12 比 Vulkan 更难用于游戏开发,但其存在时间比 Vulkan 更久远,很多开发人员可能更熟悉它。
从理论上讲,DirectX 12 是更适用于 CPU 和 GPU 密集型游戏的 API。如果您的计算机可以在 DirectX 12 下流畅运行游戏,那么没有理由不使用它。
但如果有机会,测试游戏使用不同的 API 总是有意义的。您可能会发现,对于某些游戏,Vulkan 表现更好,而一些游戏,DirectX 效果更好。
常见问题
什么是图形 API
API 是一种允许两个程序高效通信的软件。图形 API 能够让游戏或 3D 渲染工具等软件充分利用 GPU 的能力。
Vulkan 1.3 是什么
Vulkan 1.3 是当前稳定版本的 API。它于 2022 年 1 月发布,相较于 1.2 版本,带来了多项改进,包括支持光线追踪。
Vulkan 适用于 AMD 还是 Nvidia
Vulkan 可以与 AMD 或 NVIDIA 显卡一起使用。但它是从 AMD 的一个较旧的 API(Mantle)中派生而来。因此 Vulkan 在与 AMD GPU 一起使用时比与 Nvidia 显卡一起使用时更为出色。
在 RDR2 中应该使用 Vulkan 还是 DirectX 12
Red Dead Redemption 2 可以很好地兼容 DirectX 12,但是使用 Vulkan 会提供更好的游戏体验。根据您使用的硬件,Vulkan 可以提高 FPS 率 10% 或更多,而不会降低视觉质量。
最新评论
kubuntu,xubuntu,lubuntu,linuxmint都很不錯,很好入門,安裝後再裝gcin及im-config,使用im-config切換至gcin輸入法,登出再登入,就有輸入法可用了,然後用firefox去下載chrome,下載後安裝chrome,然後再登入帳號,完工.
hqh 是啥?
下载了可以和hqh在一起吗
实用个鸡毛,80m的文件都发布出去