Vulkan很快将拥有供应商中立的跨平台光线跟踪API

2020-09-19 23:52:49

跳转到导航跳转以搜索两个当前临时的Vulkan扩展,VK_KHR_RAY_TRACKING和SPV_KHR_RAY_TRACKING正在前往核心Vulkan API的路上。这些新的Vulkan扩展将允许开发人员编写跨平台、与设备无关的光线跟踪代码。新的Vulkan光线跟踪扩展还没有确定下来,但已经接近定稿。在所有GPU供应商中,英特尔是新的Vulkan光线跟踪范例的领头羊。在本周早些时候举行的X.Org开发者大会2020上,英特尔雇佣的开发人员Jason Ekstrand详细介绍了即将推出的Vulkan光线跟踪API。

目前唯一属于Vulkan API一部分的光线跟踪扩展是来自NVIDIA的特定于供应商的扩展。这将随着两个新的供应商中立的Vulkan光线跟踪扩展而改变:VK_KHR_RAY_TRACKING和SPV_KHR_RAY_TRACKING。最终的VK_KHR_RAY_TRACKING和SPV_KHR_RAY_TRACKING Vulkan API扩展将与当前的临时扩展稍有不同。当它们进入核心Vulkan API时,大多数方面将保持不变。

六个新的着色器阶段。这些分派射线定义程序几何体,并处理命中和未命中。

伏尔坎光线跟踪渲染路径将与现有的渲染路径有很大的不同,它将是一个新的独立事物,如计算。并且它也将比当前的非光线跟踪渲染路径更昂贵。在执行任何光线跟踪步骤之前,需要将单个场景中的所有内容都转储到大型VkAccelerationStrutireKHR中。这与常规正向渲染路径的工作方式有很大不同,如果没有要求整个场景在单个上层建筑中可用的附加步骤,则只需渲染并丢弃场景的每个部分即可。

英特尔雇佣的MESA开发人员Jason Ekstrand在本周举行的X.Org开发者大会上做了46分钟的演讲,概述了新的Vulkan光线跟踪API如何使用,它将具有哪些功能,它的工作方式以及如何在实践中使用它。观看下面的完整视频:

Jason Ekstrand没有详细说明英特尔可能有也可能没有什么光线跟踪计划,他也没有说明使用新的Vulkan光线跟踪API需要哪些英特尔或AMD图形硬件来使用软件。

临时光线跟踪扩展目前在Mesa Git中的ANV和RADV Vulkan驱动程序中不可用。

LinuxReviews欢迎所有评论。如果您不想匿名,请注册或登录。这是免费的。