双向反射分布函数(Bidirectional Reflectance-Distribution Function, BRDF)


辐射通量(radiation flux)通过立体角dωi[sr]d\omega_{i} [sr],以(θi,ϕi)(\theta_{i},\phi_{i})角度照射到表面AiA_{i}上。分配到以点(xi,yi)(x_{i}, y_{i})为中心的dAidA_{i}面上的入射量表示为dΦi[W]d^{\Phi _{i}} [W]。在点(xr,yr)(x_{r}, y_{r})(θr,ϕr)(\theta_{r},\phi_{r})角度反射来自dΦi[W]d^{\Phi _{i}} [W]的辐射率表示为dLrdL_{r}。一般情况下,dLrdL_{r}dΦi[W]d^{\Phi _{i}} [W]是成比例,如下:

dLr=SdΦi[Wm2sr1]dL_{r} = S \cdot d^{\Phi _{i}} [W \cdot m^{-2} \cdot sr^{-1}] ------------------- 1
因子SS依赖于入射光及出射光的位置,方向。

S=S(θi,Φi,xi,yi,θr,Φr,xr,yr)[m2sr1]S = S(\theta_{i}, \Phi_{i}, x_{i}, y_{i}, \theta_{r}, \Phi_{r}, x_{r}, y_{r}) [m^{-2} \cdot sr^{-1}]------------------- 2
这个基本的比例函数SS叫做双向散射表面反射分布函数(Bidirectional scattering-surface reflectance-distribution function, BSSRDF)。

双向反射分布函数(Bidirectional Reflectance-Distribution Function, BRDF)
这种表示形式,仅仅提供了在入射通量与反射通量之间的最一般化的,没有加入任何假设的表达方式。

在微面元模型下,入射光以极角(polar angles)表示为(θi,ϕi)(\theta_{i}, \phi_{i}),并Ai\color{#ea4335}{假设表面A_{i}是均匀辐射}
那么入射光的辐射率(radiance)仅仅依赖于入射方向:
Li=Li(θi,ϕi)[Wm2sr1]L_{i} = L_{i}(\theta_{i}, \phi_{i}) [W \cdot m^{-2} \cdot sr^{-1}] ------------------------------ 3

在微面dAidA_{i}上的入射通量dΦid\Phi_{i},即来自(θi,ϕi)(\theta_{i}, \phi_{i})方向的立体角dωid\omega_{i}的通量为:
dΦi=LicosθidωidAi=dEidAid\Phi_{i} = L_ {i} \cdot cos\theta_{i} \cdot d\omega_{i} \cdot dA_{i} = dE_{i}\cdot dA_{i} ------------------------------ 4

这里dEi=LicosθidωidE_{i} = L_{i}\cdot cos\theta_{i} \cdot d\omega_{i}表示入射光辐射照度,dωid\omega_{i}为入射光限定内的立体角。这样把所有的(θi,ϕi)(\theta_{i}, \phi_{i})方向上,以dωid\omega_{i}为立体角的入射通量加起来,就可以计算传输到整个辐射面上的辐射量:
dLr(θi,ϕi;θr,ϕr,xr,yr)dL_{r}(\theta_{i}, \phi_{i}; \theta_{r}, \phi_{r}, x_{r}, y_{r})=AidLr(θi,ϕi;θr,ϕr,xr,yr)=\int_{A_{i}}dL_{r}(\theta_{i}, \phi_{i}; \theta_{r}, \phi_{r}, x_{r}, y_{r})
=AiSdΦi=dEiAiSdAi= \int_{A_{i}}S\cdot d\Phi_{i} = dE_{i} \cdot \int_{A_{i}} S \cdot dA_{i}
=dEiAiS(θi,ϕi;θr,ϕr,xr,yr)dAi[Wm2sr1]= dE_{i} \cdot \int_{A_{i}} S(\theta_{i}, \phi_{i}; \theta_{r}, \phi_{r}, x_{r}, y_{r}) \cdot dA_{i} [W \cdot m^{-2 \cdot sr^{-1}}] ------------------------------ 5

如果\color{#ea4335}{假设样本的散射属性在参考表面是均匀的且各项同性},那么散射方程SS就不依赖于出射光位置(xr,yr)(x_{r}, y_{r}),但仍依赖于入射光位置(xi,yi)(x_{i}, y_{i})和出射光位置(xr,yr)(x_{r}, y_{r})之间的距离rr,这样等式5可以改写成:
dLr=dEifr(θi,ϕi;θr,ϕr)[Wm2sr1]dL_{r}=dE_{i} \cdot f_{r}(\theta_{i}, \phi_{i}; \theta_{r}, \phi_{r}) [W \cdot m^{-2 \cdot sr^{-1}}]------------------------------ 6
fr=AiS(θi,ϕi;θr,ϕr;r)Ai[sr1]f_{r}=\int_{A_{i}}S(\theta_{i}, \phi_{i}; \theta_{r}, \phi_{r};r) \cdot A_{i} [sr^{-1}] ------------------------------ 7
r=[(xixr)2]+(yiyr)2]r = [(x_{i}-x_{r})^2]+(y_{i}-y_{r})^{2}]------------------------------ 8

因此,对于均匀辐照度(受照面单位面积上的辐射通量),量化反射属性的基本量化函数frf_{r}可以表示为:
fr(θi,ϕi;θr,ϕr)=dLr(θi,ϕi;θr,ϕr;Ei)/dEi(θi,ϕi)=dLr(θi,ϕi;θr,ϕr;Ei)/[Li(θi,ϕi)cosθidωi)][sr1]f_{r}(\theta_{i}, \phi_{i}; \theta_{r}, \phi_{r})=dL_{r}(\theta_{i}, \phi_{i}; \theta_{r}, \phi_{r};E_{i})/dE_{i}(\theta_{i}, \phi_{i})=dL_{r}(\theta_{i}, \phi_{i}; \theta_{r}, \phi_{r};E_{i})/[ L_{i}(\theta_{i},\phi_{i}) \cdot cos\theta_{i} \cdot d\omega_{i})] [sr^{-1}]------------------------------ 9

函数frf_{r}就是双向反射分布函数,简称为BRDF。对于给定的一对方向,BRDFfrf_{r}可以表示为反射量(concentration of reflectacne per steradian),其取值范围[0,+)[0, +\infty)。由于frf_{r}仅依赖于方向,因此入射通量与出射通量可以简化为下图表示。
双向反射分布函数(Bidirectional Reflectance-Distribution Function, BRDF)

相关文章: