基于光的粒子模型的渲染技术有许多术语:正向射线追踪、反向射线追踪、光线投射、射线行进等。他们之间有什么区别?
发布于 2015-08-13 00:20:04
前向射线追踪是指光线从光源开始并追踪到眼睛(光面-眼睛),这是一种效率很低但精确的方法。反向射线追踪只是从眼睛开始,然后追踪到光源。这是两类射线示踪剂。
射线浇铸是利用射线曲面相交测试来解决计算机图形学和计算几何中的各种问题。区别在于,光线投射是一种从不递归跟踪二次射线的绘制算法,而其他基于射线跟踪的绘制算法可能会这样做。
射线行进是射线追踪器的一种实现,通常用于可视化卷。通常光线投射使用公式来确定与曲面的交点。在射线行进中,这样的函数并不是必需的,相反,在光线的几个点上求交是必要的。这些点之间要么有固定的距离,要么每次迭代,到下一个点的距离是基于到最近的曲面的距离。
两者的不同之处在于射线追踪是一个解决绘制方程的概念,最终导致每个像素都有一定的颜色。正向和反向射线追踪是射线追踪的一类,射线投射是一种简单的射线追踪算法,射线行进是另一种射线追踪算法。在此基础上,提出了多种算法来解决这一问题,其优缺点各不相同。
https://computergraphics.stackexchange.com/questions/225
复制相似问题