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

部署运行你感兴趣的模型镜像

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


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

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

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

入射光与发射光在微面元作用示意图
这种表示形式,仅仅提供了在入射通量与反射通量之间的最一般化的,没有加入任何假设的表达方式。

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

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

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

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

因此,对于均匀辐照度(受照面单位面积上的辐射通量),量化反射属性的基本量化函数frf_{r}fr可以表示为:
fr(θi,ϕi;θr,ϕr)=dLr(θi,ϕi;θr,ϕr;Ei)/dEi(θi,ϕi)=dLr(θi,ϕi;θr,ϕr;Ei)/[Li(θi,ϕi)⋅cosθi⋅dωi)][sr−1]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}]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]------------------------------ 9

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

您可能感兴趣的与本文相关的镜像

FLUX.1-dev

FLUX.1-dev

图片生成
FLUX

FLUX.1-dev 是一个由 Black Forest Labs 创立的开源 AI 图像生成模型版本,它以其高质量和类似照片的真实感而闻名,并且比其他模型更有效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值