众所周知的菲涅耳系数的Schlick近似公式为:
并且等于表面法线向量和视图向量的点积。
现在还不清楚我但如果我们应该用实际的表面法线或半矢量^ h。在基于物理的BRDF中应使用哪个?为什么?
而且,据我所知,菲涅耳系数给出了给定射线被反射或折射的概率。因此,我很难理解为什么我们仍然可以在BRDF中使用该公式,该公式应该近似于整个半球的积分。
这种观察倾向于使我认为这将是,但是对我而言,并不明显的是代表性法线的菲涅耳等于将所有实际法线的菲涅耳积分。
众所周知的菲涅耳系数的Schlick近似公式为:
并且等于表面法线向量和视图向量的点积。
现在还不清楚我但如果我们应该用实际的表面法线或半矢量^ h。在基于物理的BRDF中应使用哪个?为什么?
而且,据我所知,菲涅耳系数给出了给定射线被反射或折射的概率。因此,我很难理解为什么我们仍然可以在BRDF中使用该公式,该公式应该近似于整个半球的积分。
这种观察倾向于使我认为这将是,但是对我而言,并不明显的是代表性法线的菲涅耳等于将所有实际法线的菲涅耳积分。
Answers:
在石里克1994纸,“廉价的模型基于物理的渲染”,在那里它们推导出的近似,该公式是:
哪里
因此,为回答您的第一个问题,表示视图矢量和半矢量之间的角度。考虑一下,该表面是一个完美的镜子。所以:
对于基于微面的BRDF,术语是指朝向的微面法线的统计百分比。亦即,入射光的百分比将在出射方向上反弹。
至于为什么在BRDF中使用菲涅耳,这与BRDF本身仅是整个BSDF的一部分这一事实有关。BRDF衰减光的反射部分,而BTDF衰减折射的光。我们使用菲涅耳来计算反射光与折射光的量,因此可以使用BRDF和BTDF适当地衰减它。
因此,总而言之,我们使用来获取将在出射方向上反弹的光的百分比,并使用来了解剩余的光将反射/折射的百分比。两者都使用,因为这是允许在和V '之间进行镜面反射的表面方向
你写了,
我很难理解为什么我们仍然可以在BRDF中使用该公式,该公式应该近似于整个半球的积分。
不是。BRDF本身并不近似于整个半球的积分。渲染方程式可以做到:对所有入射光方向进行积分,但是每次对积分中的BRDF进行求值时,它只能选择一种特定的入射和出射射线方向。