我想知道Sult (链接:http://www.youtube.com/watch?v=FWmv1ykGzis)的效果是如何实现的。这个开场怎么可能做到实时光线追踪?
http://www.pouet.net/prod.php?which=5
开发者关于技术细节的一篇文章:
现在,使用着色器代码在GPU上优化光线追踪并以高清分辨率每像素光线追踪许多球体的帧速率要好得多。Sult只是使用另一种称为raymarching的技术,但本质上它是另一种光线追踪的方式(取决于您如何定义术语),具有其优缺点,例如非常适合小尺寸介绍和特定扭曲对象以及空间中对象的重复,这些对象不易或不快速地用传统的光线追踪实现。
因此,虽然这些介绍确实可以实现实时光线追踪,而且自2000年以来我们甚至已经在CPU上做到了这一点,但对于游戏开发来说,多边形引擎仍然更加高效和实用。因此,你会听到专业人士声称硬件还没有准备好应对(数百万多边形场景的)光线追踪,但又看到一些业余爱好者使用GPU在4k尺寸下实现了它。