当我采样扩散BRDF时,我使用余弦加权分布,当我想要采样镜面BRDF时,我使用GGX分布的抽样。我可以决定有多少光被反射,有多少是通过菲涅耳传播。这给了我一个这样的评估公式:
Eval = BRDF_specular *F+ BRDF_diffuse *(1-F)
同样的原则,我可以在PDF上使用。但当我试着在抽样中使用这个时,问题就出现了。很明显,我不能对采样向量使用这种插值。但我能做的是有一些概率,我将采样镜面方向和概率采样扩散方向。当样本计数上升时,它的表现就像在这些类型的抽样之间进行插值一样。我可以用这个介质材料,因为他们的菲涅耳值是相同的RGB。但是,由于我在金属材料上使用不同的RGB值对菲涅耳,我可以有不同的概率(例如,R= 0.8,G= 0.3,B= 0.0)。这给了金属一个很好的外观,正如你在这个帖子中所看到的。那么我应该选择什么概率呢?最大的?平均水平?或者这是解决这个问题的不同方法,因为我在任何地方都找不到如何组合这些BRDF的方法?
发布于 2020-05-09 22:44:42
所以我在一个着色玩具上找到了解决方案。
我从随机抽样,漫射或抽样镜片,分布50:50。但我计算了两者的PDF和平均数。如果您想在示例函数之间使用不同的比例,您只需确保PDF与选择的比例相同。
https://computergraphics.stackexchange.com/questions/9761
复制相似问题