其实这个移植或转换的过程归根到底其实是HLSL DXR着色器转换成Vulkan基于SPIR-V的。然而实际上,Nvidia把Dx12版本的光追简称为DXR,相应的存在另一个版本的光追,基于Vulkan的VKRay。这两个版本并不能直接相互转换。由于微软的DXC(DirectX compiler)已经开源,尽可能少的重写代码将DXR转换到VK下,而不是重写一个完整的VKRay版本,成为很多开发者的需求。在这种背景下,NVIDIA写了一份技术blog来给予支持。
总的来说,对于linux用户,我们可以期待不久的将来,出现linux原生版的vulkan光追游戏(之前只有NVIDIA的Quake2 VKRay版这一个游戏支持光追),或wine +vkd3d支持光追。
总的来说,对于linux用户,我们可以期待不久的将来,出现linux原生版的vulkan光追游戏(之前只有NVIDIA的Quake2 VKRay版这一个游戏支持光追),或wine +vkd3d支持光追。