特别是在 View 更新频繁的实时光线跟踪器环境中?
显而易见的答案似乎是"is",但我想知道是否已经找到任何方法来加速蒙特卡罗方法,因为它们很有用。
最佳答案
如果您的意思是随机采样(用于模拟 DOF 或运动模糊等效果),那么答案可能是肯定的。同一像素的两条样本光线可能会导致加速结构中出现两条截然不同的路径,从而导致潜在的缓存未命中。
加速这一过程的最佳方法之一就是不使用初级光线的光线跟踪,而是使用光栅化并使用多边形的随机采样(检查 Reyes rendering )。 例如,Pixar 的 RenderMan® 等软件就是这样做的。
关于caching - 随机光线追踪本质上对缓存不友好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8105021/