光线追踪是一个天然并行的系统的,我们可以利用GPU的并行能力来加速实现,使用GPU并行加速光线追踪这件事情上,可以使用的方案非常多,CUDA、opengl(webgl)、RTX、DXR,我专栏的上一篇文章我提到了GPU架构相关的,如果你了解GPU的架构,你会发现这些方案本质的区别不是非常大,实现框架都是紧贴GPU的这套硬件架构的,在没有CUDA之前想要加速都是采用本篇类似的方案,cuda出现后用cuda更自然点,后面发现既然光线追踪这么特殊,NV专门做个东西来优化最耗时的部分(用硬件优化…)、微软则用DX实现相关软件层面的调用,开发者直接关注渲染相关的东西便好了,这就是RTX和DXR。

Source: Webgl中采用PBR的实时光线追踪 – 知乎