Vulkan 1.3.280今天发布,作为这一高性能图形、计算和视频API的最新规范更新。
除了通常的规范修复/澄清之外,Vulkan 1.3.280中只有一个新的扩展:VK_NV_RAY_TRACKING_VALIDATION。
VK_NV_RAY_TRACKING_VALIDATION是一个NVIDIA供应商扩展,用于在驱动程序实现级别实现光线跟踪验证。这个扩展页面几乎没有描述新的光线跟踪验证扩展,但有NVIDIA的一篇博客文章2月底发布的,其中涵盖了驱动程序级别的光线跟踪验证。不过,这篇文章是为了迎合他们的Direct3D 12 DXR支持,以及用于光线跟踪验证的NVAPI。
驱动程序级别的光线跟踪验证正试图帮助发现性能瓶颈、分析难以调试的问题和根本原因崩溃。至少在D3D12 DXR下,启用光线跟踪验证会带来3%~40%的性能开销成本。
通过NVIDIA开发人员页面是新的550.40.55Linux和551.81 Windows驱动程序版本,它们实现了VK_NV_RAY_TRACKING_VALIDATION扩展。使用NVIDIA Vulkan驱动程序启用光线跟踪验证行为需要设置NV_ALLOW_光线跟踪_验证=1 environment variable.