随机光线追踪固有的缓存不友好吗?

时间:2011-11-12 14:22:48

标签: caching optimization raytracing raycasting stochastic

特别是在视频更新频繁的实时光线跟踪器环境中?

显而易见的答案似乎是“是”,但我想知道是否有任何方法可以加速蒙特卡罗方法的使用。

1 个答案:

答案 0 :(得分:3)

如果你的意思是随机随机抽样(用于模拟像DOF或运动模糊这样的效果),答案可能是肯定的。同一像素的两条样本光线可能会导致加速结构中出现两条截然不同的路径,从而导致潜在的缓存未命中。

加速这种情况的最佳方法之一就是不使用光线追踪进行主光线而是使用光栅化并使用多边形的随机采样(检查Reyes rendering)。 这就是Pixar的RenderMan®等软件所做的事情。