Vulkan 1.3.295 发布,包含计算着色器衍生品扩展

Vulkan 1.3.295 发布,包含计算着色器衍生品扩展

💡 原文中文,约1000字,阅读约需3分钟。
📝

内容提要

Vulkan 1.3.295引入了VK_KHR_compute_shader_derivatives扩展,支持SPV_KHR_compute_shader_derivatives SPIR-V扩展。该扩展为计算着色器提供了两种新的执行模式,允许显式或隐式求导。NVIDIA之前维护了类似的供应商扩展VK_NV_compute_shader_derivatives。

🎯

关键要点

  • Vulkan 1.3.295 于8月30日发布,带来了 VK_KHR_compute_shader_derivatives 扩展。
  • 该扩展由英伟达、AMD 和 Valve 的工程师共同开发。
  • VK_KHR_compute_shader_derivatives 扩展支持 SPIR-V 的 SPV_KHR_compute_shader_derivatives。
  • 新扩展为计算着色器提供了两种新的执行模式:DerivativeGroupQuadsKHR 和 DerivativeGroupLinearKHR。
  • 这两种模式允许显式或隐式评估导数,计算通过对 2×2 着色器调用组进行差分。
  • 计算着色器、网格和任务着色器可以选择支持新的执行模式。
  • NVIDIA 在2018年维护了类似的供应商扩展 VK_NV_compute_shader_derivatives。
➡️

继续阅读