Khronos Group 宣布了跨平台 3D 图形和计算 API 项目 Vulkan 的 Roadmap 2024 里程碑,作为其最新 API 功能的规范。定义了一套重要的着色器和光栅化功能,游戏和应用程序开发人员可以依靠这些功能从 2024 年开始在中高端 GPU 上获得广泛支持。

Vulkan 路线图的目标市场是由中高端智能手机、平板电脑、笔记本电脑、游戏机和台式机组成的"immersive graphics"市场。该路线图规范为目标设备提供了显着的功能增强,并设定了 API 的发展方向,包括为 Vulkan 开发人员提供新的硬件功能和编程模型的改进

Vulkan 路线图 2024 是 Vulkan 路线图的第二个里程碑版本,基于 Vulkan 1.3 和 Vulkan 路线图 2022 规范构建;包括新的扩展、对许多以前可选功能的强制支持以及最低硬件功能的增加:

  • Dynamic Rendering Local ReadVK_KHR_dynamic_rendering_local_read 扩展添加了对动态渲染的帧缓冲区本地依赖性的支持,允许开发人员完全转向在所有 GPU 上进行动态渲染。查看博客文章了解详细信息。
  • Shader Maximal Reconvergence:VK_KHR_shader_maximal_reconvergence 扩展定义了着色器中线程发散的直观行为,从而能够开发高级并行算法。 
  • Shader Quad Control:VK_KHR_shader_quad_control 扩展定义了控制流中的增强纹理操作,从而提高了性能和质量。更多详细信息可查看博客。
  • 其他功能:Vulkan Roadmap 2024 里程碑还要求支持 shader half-float 和 8/16 位整数类型、multi-draw indirect、着色器绘制参数、push descriptors,以及增加到 7 个 Descriptor Sets 和 8 个 Color Attachments。

对这些新扩展的支持将包含在下一个 Vulkan SDK 版本中。大多数支持 Vulkan Roadmap 2024 里程碑的 Vulkan 采用者预计将从 2024 年开始提供符合要求的产品。

其他新扩展包括 VK_KHR_shader_subgroup_rotate、VK_KHR_shader_expect_assume 和 VK_KHR_shader_float_controls2。此外,VK_KHR_index_type_uint8、VK_KHR_line_rasterization 和 VK_KHR_load_store_op_none 扩展也从以前的"EXT"扩展升级到了 Khronos (KHR)。

Vulkan 路线图规范是对 Vulkan 核心规范的补充,它确定了在特定细分市场中逐渐得到广泛支持的功能,并为实施定义了额外的最低限制,以减少碎片化。

更多详情可查看官方公告

最后修改于 2024-04-30 16:46:09
上一篇