Questions tagged «fresnel»

2
如何正确组合漫反射和镜面反射项?
据我了解,在BRDF中,菲涅耳术语告诉我们光子撞击表面时被反射或折射的可能性。 反射光子将有助于镜面项,而折射光子将有助于散射项。因此,当以基于物理的方式确定光对材料颜色的贡献时,我很想写: // Assuming for example: // diffuse = dot(L, N); // specular = pow(dot(H, N), alpha) * (alpha + 2.0) / 8.0; // fresnel = f0 + (1.0 - f0) * pow(1.0 - dot(E, H), 5.0); color = lightIntensity * Lerp(diffuse * albedo, specular, fresnel); 但是,我认为我从未见过这样写过。我已经看到镜面反射项是根据菲涅耳项进行加权的,而不是弥散项。塞巴斯蒂安·拉加德 SébastienLagarde)在其关于PBR的大量引用文章中甚至指出,使用加权扩散项是不正确的。(1 − F)(1个-F)(1 …

3
是什么解释了金属的高镜面性?
根据我的理解,镜面反射颜色通常是指当表面以法线入射时被反射时反射的光量,并标记为或。此外,对于非金属材料,该值是从该材料的折射率计算与式从菲涅耳公式推导出(其中1是空气或空隙的折射率): F0F0F_0R0R0R_0nnnF0=(n−1)2(n+1)2F0=(n−1)2(n+1)2F_0 = \frac{(n - 1)^2}{(n + 1)^2} 根据维基百科上的折射率列表: 固体材料的通常在1.46(熔融石英)和2.69(Moissanite)之间。这意味着在0.03和0.21之间。nnnF0F0F_0 液体的通常在1.33(水)和1.63(二硫化碳)之间。如果我没记错的话,那意味着在0.02到0.057之间。nnnF0F0F_0 气体通常具有,所以我猜我们可以安全地假设为0。˚F 0n≈1n≈1n \approx 1F0F0F_0 所有这些值都非常低。即使是具有高折射率的晶体,例如钻石()和硅藻土(),也几乎不会超过20%。然而,大多数金属的值都超过50%。而且,我已经多次阅读上述公式不适用于金属(可以很容易地通过使用它来确认并看到完全错误的结果来确认),但是我没有找到任何进一步的解释。F 0 = 0.21 F 0F0=0.17F0=0.17F_0=0.17F0=0.21F0=0.21F_0=0.21F0F0F_0 是什么现象解释了这种差异?如何计算金属的(尤其是与之接触的介质的IoR不同于1,如水)?F0F0F_0

2
在基于物理的BRDF中,应使用哪个矢量来计算菲涅耳系数?
众所周知的菲涅耳系数的Schlick近似公式为: F= F0+ (1 − F0)(1 − c o s (θ ))5F=F0+(1−F0)(1−cos(θ))5F=F_0+(1 - F_0)(1 - cos(\theta))^5 并且等于表面法线向量和视图向量的点积。c o s (θ )cos(θ)cos(\theta) 现在还不清楚我但如果我们应该用实际的表面法线或半矢量^ h。在基于物理的BRDF中应使用哪个?为什么?ñNNHHH 而且,据我所知,菲涅耳系数给出了给定射线被反射或折射的概率。因此,我很难理解为什么我们仍然可以在BRDF中使用该公式,该公式应该近似于整个半球的积分。 这种观察倾向于使我认为这将是,但是对我而言,并不明显的是代表性法线的菲涅耳等于将所有实际法线的菲涅耳积分。HHH
11 brdf  pbr  integral  fresnel 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.