用于三角形光线追踪的 Curless VS Moller 算法有什么区别?

What's the difference between Curless VS Moller algortihms for ray tracing of triangles?

Moller 是用于光线追踪三角形的通用且最快的算法。 它基于重心坐标。 即使Weber(2016)能比Moller更好

Curless 算法有什么区别,为什么它总是更好?

无卷曲:https://courses.cs.washington.edu/courses/csep557/10au/lectures/triangle_intersection.pdf 穆勒:https://www.tandfonline.com/doi/abs/10.1080/10867651.1997.10487468

谢谢

Curless 需要

  • 计算法向量
  • 做一个三角形内外测试(三边方程测试)
  • 计算质心坐标

Moeler 一次性计算出质心坐标 - 砰!更少的计算。

尽管如此,结账 Watertight Ray/Triangle Intersection