我还没有在GLSL上找到一个好的光线追踪教程,我在CUDA上找到了一个很好的,但我真的想要一个GLSL。我阅读了关于GPU光线跟踪的Stanford Graphics论文,我希望看到一个GLSL实现。
答案 0 :(得分:3)
着色语言实际上并不适用于光线追踪。光栅化器的结构不能使它们适合大多数光线追踪任务。是的,光线追踪者可以使用光栅化器进行平行光线计算,这很好。但是大部分算法都不适合光栅化器的需要。
事实上,现在有了像OpenCL和CUDA这样的GP-GPU特定语言,大部分研究时间和资金投入其中,而不是将GP-GPU功能强加到光栅化器中。只是努力解决光栅化管道的限制来进行光线追踪;使用真正的GP-GPU语言,你将获得更好的性能。
并不是性能是开始使用GP-GPU的全部原因吗?