2024年12月3日,Khronos Group 在 SIGGRAPH Asia 发布了 Vulkan 1.4 规范。
Vulkan 1.4 现在规定了许多以前可选的扩展和功能。Vulkan 1.4 的最低硬件限制也有所提高。
Vulkan 1.4 的亮点总结如下:
流式传输: Vulkan 1.4 提出了新的实施要求,以确保可移植、跨平台的应用程序能够将大量数据流传输到设备,同时以最高性能进行渲染。以前对新兴高性能应用至关重要的可选扩展和功能现在在 Vulkan 1.4 中成为强制要求,以确保它们在多个平台上的可靠可用性。这些功能包括推送描述符、动态渲染本地读取和标量块布局。包括 VK_KHR_maintenance6 在内的维护扩展现已成为 Vulkan 1.4 核心规范的一部分。现在可保证支持多达八个独立渲染目标的 8K 渲染,同时还增加了其他一些限制。即将离任的 Vulkan 工作组主席 Tom Olson表示:“Vulkan 1.4 是一个由开发人员驱动的更新,它增强了 Vulkan 作为在任何平台上创建图形密集型应用程序的稳定、可靠框架的价值。” “在我卸任之际,我很自豪地看到我们通过路线图奠定的基础取得了成果。我们的路线图里程碑计划为开发人员提供了全新级别的灵活性和性能,使 Vulkan 在未来几年走上了持续创新和更广泛采用的道路。”
“Vulkan 1.4 是一个里程碑版本,它直接将人们期待已久的功能和经过验证的扩展纳入核心标准。通过强制实施这些功能,我们将在更广泛的设备上增强 Vulkan 的灵活性和性能,使开发人员能够更轻松地创建尖端应用程序,并确信它们将在任何平台上可靠运行,”新当选的 Vulkan 工作组主席 Ralph Potter表示。
Vulkan 一致性测试套件 (CTS) 是一套广泛的开源测试套件,包含近三百万个测试,所有 Vulkan 实施者都必须通过这些测试,以提高跨平台一致性。AMD、Arm、Imagination、Intel、NVIDIA、Qualcomm 和 Samsung 的开发驱动程序均已通过 Vulkan 1.4 一致性测试。此外,Mesa 开源 Linux 驱动程序已在 AMD、Apple、Intel、NVIDIA 和 Qualcomm 硬件上通过了 Vulkan 1.4 一致性测试。已通过 Khronos 正式一致性测试流程的生产驱动程序已列在Vulkan 一致性产品注册表中。
Vulkan 的工具生态系统不断发展,为开发人员提供强大的、社区驱动的工具,以提高着色器的可移植性和性能。LunarG的Vulkan SDK支持多种着色器语言,包括 HLSL、GLSL 和 Slang(现在是Khronos 托管的开源项目),使开发人员能够使用最适合其技术和商业要求的着色语言。Vulkan SDK 将于 2025 年 1 月更新,以支持 1.4 版。
详细信息可查看:https://www.khronos.org/news/press/khronos-streamlines-development-and-deployment-of-gpu-accelerated-applications-with-vulkan-1.4