
Khronos 发布 Vulkan 1.3 图形 API 规范

今天,创建高级互操作性标准的行业领先公司的开放联盟 The Khronos Group 宣布了 Vulkan、跨平台 3D 图形 API 及其生态系统的最新更新。Vulkan 1.3 规范于今天发布,合并并强制要求经过验证的、开发人员请求的扩展,以使该功能在所有支持的平台上始终可用。
Vulkan 工作组正在制定一个公共路线图,以提供有关何时何地支持更高级 Vulkan 功能的指导。中高端硬件的 Vulkan 路线图 2022 里程碑定义了 Vulkan 1.3 之外的功能,这些功能将于今年开始提供。Vulkan 配置文件将在 2022 年 2 月的 Vulkan 1.3 SDK 中引入工具,以精确指定、管理和使用 API 功能集。配置文件将用于传达路线图、市场、平台以及硬件和软件开发人员的功能要求。Vulkan 1.3 和 Vulkan 路线图Vulkan 1.3 将开发人员社区要求的许多精心挑选的扩展整合到规范的新核心版本中。其中包括动态渲染、额外的动态状态、改进的同步 API 和一系列其他功能(有关详细信息,请参阅 Vulkan 1.3 和路线图博客文章)。至关重要的是,与之前的版本不同,Vulkan 1.3 中添加的任何功能都不是可选的,从而确保它们在这个新 API 版本的所有实现中始终可用。与规范的先前版本一样,Vulkan 1.3 旨在在 OpenGL ES 3.1 类硬件上进行加速,从而使核心 API 能够在广泛的设备和市场中得到支持。许多 Vulkan 设备通过可选扩展支持超出核心规范的功能,各个硬件供应商可能选择支持或不支持。Vulkan 路线图旨在巩固对选定扩展的支持,以在关键市场提供通用功能基线。今天宣布的 2022 年 Vulkan 路线图是 Vulkan 路线图中第一个明确的里程碑。所有 Vulkan 工作组硬件供应商都积极为智能手机、平板电脑、笔记本电脑、控制台和台式机平台开发中高端设备,都致力于支持这一里程碑,从 2022 年推出的几款产品开始。这一里程碑需要对 Vulkan 1.3 的支持加上工作组认为对目标市场至关重要的一些扩展,包括描述符索引、片段着色器存储和原子、片段着色器中的子组支持、独立混合、样本着色、各向异性过滤、YCbCr 采样和缓冲区资源的标量块布局.路线图 2022 还提高了许多硬件限制的最小值,包括最大图像和图像阵列尺寸、最大子组大小、以及每个着色器阶段可以访问多少资源的各种限制。有关更多详细信息,请参阅 Vulkan 1.3 和路线图博客文章。Vulkan 配置文件新的 Vulkan 配置文件机制支持对 API 功能集的精确规范和管理。每个配置文件都指定了 Vulkan 的核心版本以及一组必需的扩展,以及支持的限制、功能和格式。配置文件提供了一种在 Vulkan 生态系统参与者之间精确传达功能要求和设备功能的方法,以简化便携式应用程序的开发和部署。Google 开发并发布了 Android Baseline 2021 Profile,以宣传 Vulkan 1.0 之外的一组功能,这些功能受到 Android 生态系统中绝大多数活动设备的支持,包括不受支持且不定期接收驱动程序更新的设备。Vulkan 路线图 2022 配置文件将对 Vulkan 路线图的第一个里程碑进行编码,该里程碑目前记录在 Vulkan 1.3 规范中,将于 2 月中旬与 Vulkan SDK 一起发布。Khronos 工具将使开发人员能够生成自己的特定于应用程序的功能配置文件,轻松确定设备是否支持给定配置文件,并在应用程序启动时启用配置文件中的功能/扩展。该工具的测试版将于 2 月中旬作为 Vulkan 1.3 SDK 的一部分发布,其中包括用于配置文件定义的机器可读文件格式、定义迄今为止发布的配置文件的文件、仅标头库和配置文件通过新的 VK_KHRONOS_LAYER_profiles 层支持模拟。伏尔甘的进化“在 Vulkan 发展的这个新阶段,Vulkan 工作组正在采取重要措施来减少整个生态系统的碎片化,并增加 Vulkan 作为可靠的跨平台 GPU API 对行业的价值。我们继续将新的硬件功能作为扩展公开,同时改进Vulkan API 具有可移植到各种设备的新核心版本。现在,通过 Vulkan 路线图,我们致力于提高透明度和沟通,以就最能服务于 Vulkan 关键市场的基线功能配置文件达成行业共识,”Tom 说Olson,Vulkan 工作组主席和 Arm 杰出工程师。