各种光线追踪 - 差异

时间:2014-06-21 15:43:39

标签: recursion graphics raytracing light

有人可以解释以下几种光线追踪之间的差异:
  - 向后RT
  - 转发RT
  - 递归RT

我想知道哪一个最适合哪种情况。 我对这个的冒险和破坏感兴趣,而不是定义。

1 个答案:

答案 0 :(得分:2)

前向RT(光线追踪)追踪从光源到眼睛的光线。这种RT很难(在计算时间方面)要解决,因为你不知道光子必须离开光源以便击中眼睛的方向。但是,如果要计算焦散等高级现象,这是必要的。

向后RT会以相反的方向执行此操作。它将光线从眼睛通过投影平面向后追踪到场景中。这允许直接实现,但并非所有效果都可以模拟。

路径跟踪和双向路径跟踪作为一种变体,试图结合两种方法的优点(性能和各种效果)。

递归RT是向后RT的一个补充,因为一旦你击中一个对象就会创建二次射线。这对于模拟反射和折射是必要的。