Vulkan

Vulkan 是一种应用程序编程接口(API),用于在应用程序和视频游戏中渲染 3D 图形。与较旧的 API 相比,它让开发者能够更直接地访问计算机的 GPU,从而提高效率和 3D 性能。Vulkan 是一种受计算机和移动设备支持的跨平台 API。它由专注于 3D 图形开放标准的行业组织 Khronos Group 开发,并于 2016 年首次推出。

与其他 3D 图形 API 一样,Vulkan 可以帮助游戏开发者告诉计算机的 GPU 如何绘制和为 3D 模型及环境制作动画。它提供了一种向 GPU 发送命令的标准方式,例如如何用多边形构建 3D 形状、将纹理映射到形状上,以及将多个形状组合成 3D 环境。

不过,与较旧的 API 不同,Vulkan 是一种低级 API,可让开发者直接访问 GPU 硬件。高级 API如 (OpenGL)提供一个包含函数,游戏可以调用这些函数来操控 3D 对象。这会通过驱动程序在游戏软件和 GPU 之间创建一层抽象,并要求 CPU 将 API 调用转换为 GPU 指令。Vulkan 通过提供对 GPU 和 VRAM 更直接的访问,去除了大部分抽象层。游戏开发者必须在源代码中编写或导入更多函数,这会使代码更加复杂,但也能让他们针对更好的 3D 性能优化游戏,同时减少 CPU 所需完成的工作。

由于 Vulkan 是跨平台的,游戏开发者可以在游戏的不同版本中使用相同的图形代码。WindowsLinuxAndroid 直接支持 Vulkan API,而 macOSiOS 则通过一个将 Vulkan 命令转换为 Apple Metal API 的包装器支持它。

更新日期 September 8, 2023 作者 Brian P.

quiz测试你的知识

Which version of Windows introduced the Start Menu?

A
Windows XP
0%
B
Windows 2000
0%
C
Windows 95
0%
D
Windows 3.0
0%
Correct! Incorrect!     View the Start Menu definition.
More Quizzes →

Tech Terms 计算机词典

本页中Vulkan的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。