2017-04-17 78 views
2

我已经使用蒙特卡洛方法实现了全局照明,使用scratch像素教程作为指导。我的最终形象非常嘈杂!下面的例子是在64个样本,我以前使用过高达512,它仍然非常嘈杂。为什么我的蒙特卡罗光线追踪如此嘈杂?

任何想法可能是什么问题?

64 Samples, 1 Bounce

编辑: 这里是128个样本和16倍超采样,产生2048个采样的输出。仍然有很多噪音!

enter image description here

+0

这只是它是如何。我的工作原理也差不多。 – Alnitak

+0

你确定它应该是这样不好吗?我试图通过使用16倍超采样(网格算法)和128个采样来对抗噪声,但它仍然不好! – Arthur

+0

我需要几千个样本来获得可接受的噪音水平。 FWIW,我没有使用网格进行超取样 - 我只是选取浮点x和y样本,然后将这些样本添加到右像素存储区中以获取这些射线坐标。 – Alnitak

回答

3

路径追踪是非常嘈杂;这是算法的本质。维基百科考虑这个例子:

enter image description here

左上图像是在每像素1个样品,并从那里(从左到右,从上到下),每平方以下翻一番。所以右下方的正方形是32768 spp。

还有其他相关的算法,可以降低噪音等量计算的: