一:概述
Vulkan 是新一代图形和计算 API,由科纳斯组织(Khronos Group)维护,作为一套跨平台、开放标准的现代 GPU 编程接口。它仅规定了编程接口的标准,而具体的实现则由硬件厂商提供。市面上,像 NVIDIA、AMD 和 Intel 等国际大厂基本都提供了完整的 Vulkan 实现,国内的 GPU 厂商也在积极适配 Vulkan 标准。
虽然 OpenGL 也是由科纳斯组织维护的 GPU 编程接口,但推出 Vulkan 的原因在于它们的设计理念有显著差异。OpenGL 自1992年以来已有30多年的历史,随着 GPU 功能的迅速发展,保持向下兼容的同时在其基础上进行迭代显然是困难的。因此,Vulkan 被提出作为新一代的编程规范,以更好地满足现代 GPU 的需求。
Vulkan 如何对 GPU 进行抽象,及其与 OpenGL 的主要差异可以归纳为以下八个方面:
1. 是状态管理方式不同:
&nb
订阅专栏 解锁全文
6711





被折叠的 条评论
为什么被折叠?



