关键信息

Vulkan API 作为一种革命性的图形接口应运而生,从根本上改变了游戏与硬件的通信方式。 在其诞生之前,行业主要依赖 DirectX 11 和 OpenGL,这些接口经常因指令在单个处理器核心上产生瓶颈而导致效率低下。

该技术源于 AMD 2013 年的 Mantle 项目,这是一个旨在绕过复杂软件层并赋予开发者直接硬件访问权限的底层 API。 这种方法显著提高了《战地 4》等游戏中的帧率。 意识到通用标准的必要性,AMD 于 2015 年将 Mantle 架构捐赠给了 Khronos Group,从而促成了 Vulkan 的正式诞生。

Vulkan 通过利用多线程将渲染任务分配到所有可用的处理器核心上来提高性能。 通过打开通往 GPU 的多个通信通道,它减少了 CPU 开销并最大限度地减少了卡顿。 与传统的单线程 API 模型相比,这种效率实现了更稳定的帧率和更好的电源管理。

作为一种开源的跨平台技术,Vulkan 可在 Windows、Android 和 Linux 上运行。 其灵活性对于现代游戏至关重要,特别是它支持了 SteamOS 上的 Valve Proton 层。 这使得基于 Windows 的游戏能够在 Steam Deck 等手持设备上有效运行,展示了该 API 在当前游戏架构中的关键作用。

更多详细内容请参阅原文。