Vulkan 是尖端游戏和要求苛刻的应用程序使用的开放标准和跨平台现代 3D 图形 API,今天已更新至 1.3 版,这是一个引入新功能和多项改进的主要版本。
经过一年多的开发,Vulkan 1.3 API在这里通过 VK_KHR_ 扩展引入动态渲染,作为开始渲染的简化路径并显着降低应用程序复杂性,并通过 VK_EXT_extended_dynamic_state2 扩展引入额外的动态状态以进一步减少数量的管道排列。
Vulkan 1.3 还引入了 VK_EXT_pipeline_creation_cache_control 和 VK_EXT_pipeline_creation_feedback 扩展,让开发人员可以更好地控制管道的编译方式和时间,并为他们提供有关已编译管道的信息,并强制支持缓冲区设备地址以允许开发人员开始使用指针整个生态系统。
VK_EXT_subgroup_size_control 扩展也是新的,它增加了对子组更精细控制的支持(例如,使供应商能够宣传多个子组大小),以及 VK_KHR_shader_integer_dot_product 扩展,它改进了更高级别机器学习框架通过 Vulkan 执行模型的加速路径。
此外,此版本还对 VK_KHR_copy_commands2、VK_KHR_format_feature_flags2、VK_KHR_synchronization2、VK_KHR_maintenance4 和 VK_EXT_texel_buffer_alignment 扩展进行了细微改进,以使它们更加一致并增加对即将推出的功能的支持。
同样在今天,Khronos Group 宣布了 Vulkan Profiles,这是一种新的 Vulkan 配置文件机制,旨在提供一种在 Vulkan 生态系统参与者之间精确传达功能要求和设备能力的方法。这将在 2022 年 2 月中旬随 Vulkan 1.3 SDK 一起推出。
最后但并非最不重要的一点是,Vulkan 工作组宣布他们正在制定公共路线图(Vulkan Roadmap 2022),为今年晚些时候中高端硬件何时何地支持更高级的 Vulkan 功能提供指导。
图片来源:Khronos 集团