最近我正在开发蒙特卡罗路径追踪器。为了测量追踪器的性能,我决定实现一个简单的机制来计算它在一秒钟内能追踪多少射线。接下来是一个问题,有两种方法来定义一条射线:
虽然许多人使用“射线每秒”来测量射线/路径追踪器的性能,但我不清楚他们是如何识别“射线”的。也许有人知道?
发布于 2016-04-30 22:55:42
不幸的是,我都看到了。我不喜欢每秒的射线仅仅意味着初级射线,我建议“路径每秒”或者更好的“采样每秒”代替。“完全射线”不是一个常见的术语:射线是一条(潜在无界的)线段,而射线序列是一条路径。
对于路径追踪器来说,在第二次总射线投射中每秒的射线不是很好的指定:例如,阴影射线包括在内吗?这是评估加速结构或交叉测试框架(即Embree或OptiX)的有用指标,但对于渲染器,我会避免使用。
最后,请注意,每秒采样仍然不是衡量实际性能的一个很好的度量标准,因为采样质量将因实现细节而大不相同。不过,这可能是您能做的最好的事情,因为更好的解决方案涉及相当复杂的方差估计。
https://computergraphics.stackexchange.com/questions/2377
复制相似问题