【发布时间】:2013-10-05 10:59:27
【问题描述】:
因此,用于路径跟踪的维基百科页面 (http://en.wikipedia.org/wiki/Path_tracing) 包含该算法的简单实现,下面有以下解释:
“然后必须对所有这些样本进行平均以获得输出颜色。请注意,这种始终在法线半球中对随机光线进行采样的方法仅适用于完全漫反射表面。对于其他材料,通常必须使用重要性采样, 即根据 BRDF 的分布概率性地选择一条新光线。例如,完美的镜面(镜面)材料不适用于上述方法,因为新光线是正确反射光线的概率 - 这是唯一通过的光线任何辐射都将被反射 - 为零。在这些情况下,必须根据蒙特卡洛积分将反射率除以采样方案的概率密度函数(在上面的幼稚情况下,没有特定的采样方案,所以 PDF 结果是 1)。"
我无法理解的部分是粗体部分。我熟悉 PDF,但我不太确定它们如何融入这里。如果我们坚持镜像示例,我们将除以的 PDF 值是多少?为什么?如果我使用任意 BRDF 值(例如 Phong 反射模型或 Cook-Torrance 反射模型等),我将如何找到要除以的 PDF 值?最后,为什么我们要除以 PDF 而不是乘?如果我们分开,我们不是给概率较低的方向更多的权重吗?
【问题讨论】:
-
我只能假设这与更高的反射率意味着更有可能朝特定方向前进的事实有关。因此,您将反射率除以 PDF 以缩小可能的结果。
标签: algorithm graphics 3d rendering probability