# 微平面理论(一)
# 1. 概述
微表面理论(Microfacet Theory)认为我们看到的表面上的一点是由很多朝向各异且光学平的微小表面组成。当光线从
# 2. 法线分布函数
# 2.1 定义
法线分布函数(Normal Distribution Function,简写为NDF)用来描述微表面法线的概率分布,可以这样理解:向NDF输入一个朝向h,NDF会返回法线是
# 2.2 微表面的面积
设一个小平面,面积为
# 3. 几何衰减因子
# 3.1 定义
由于微表面之间的互相遮挡(Shadowing),并不是所有微表面能够接收到光线,还有一部分微表面反射的光线会被阻挡(Masking),还有一部分光线会在微表面之间互相反射.
Shadowing和Masking效应用几何衰减因子(Geometrical Attenuation Factor)来表示,用
# 4. 菲涅尔方程
# 4.1 定义
光学平面会将一部分光线反射,一部分光线折射,其中反射光线的比例用菲尼尔方程(Fresnel Equations)计算,用
# 5.Cook-Torrance模型
# 5.1 定义
Cook-Torrance模型用来描述反射平面的的BRDF模型中的高光(Specular)部分,公式为
# 5.2 推导过程
设一个小平面,面积为
根据上面的推导,这个小平面上所有法线为
由于其他微平面接受的入射光通量不会反射到
出射光通量为
根据菲尼尔公式,出射光通量和入射光通量的比例可以用如下公式表示
联立以上公式可得
根据BRDF的定义
下面考察
立体角
连接
由于
由于
带入上面的BRDF公式,可以得到
将几何衰减因子G考虑在内,可以得到