Khronos组织正式发布官方版本的Vulkan光线追踪扩展
昨日晚间,Khronos组织终于正式发布了Vulkan图形API的光线追踪扩展,这个官方版本的扩展正式给Vulkan加入了光线追踪特性,它是业界首个开放、跨厂商、跨平台的光线追踪加速标准,
Vulkan的光线追踪扩展很大程度上是基于NVIDIA方面推出的扩展而开发的,Tom's Hardware在与Khronos组织的总裁Neil Trevett对谈时得知,NVIDIA的扩展与官方的光追扩展最大的区别就是函数前缀从“NV_”变成了“VK_”,如果想将现有的光追应用移植使用官方光追扩展,那将会是轻而易举的。这也就是说,Vulkan光追扩展保留了相当强的兼容性,当然,它也不是没有新特性。
Vulkan的光追管线有较高的灵活性,与传统的渲染管线相比,在光追管线中可以使用更多的有关材质类型和各种光线追踪处理技术的着色器,数量可能高出几个级别。同时,Vulkan允许SPIR-V着色器被增量化地编译进入现存的光线追踪管线中,以降低设备的处理负担。
在兼容性方面,与之前一样,仍然可以用微软的HLSL作为着色器语言,同时OpenGL的GLSL也在兼容之列,在微软开源的DXC HLSL编译器的帮助下,HLSL可以被编译成DirectX使用的DXIL或是Vulkan使用的SPIR-V中间语言。
另外,Vulkan支持的光线追踪特性与DirectX Raytracing非常相似,甚至将DXR目前尚未提供支持的新特性作为自己的可选项。所以开发者并不需要对已经写好的光追应用做太多的修改即可移植到Vulkan API之下。
目前Khronos已经开始收集开发者及业界的反馈了,他们的下一步计划是将光追支持从扩展形式转入到Vulkan核心中。几大业界巨头也都做出了积极的反馈与评价。比如说AMD方面称他们计划支持Vulkan光追扩展的全部主要特性,Intel也计划在Xe显卡中实现对Vulkan的完整支持。NVIDIA就更不用说了,这玩意儿大部分就是NVIDIA的成果,他们自然是支持的。
Vulkan引入光追让未来在多平台上面看到光追特效不再是梦,相信随着新一代主机的上市,我们将会看到越来越多支持光追的游戏,其中将会有不少是基于Vulkan API的。