BSDF 是Bi-directional Scattering Distribution Function,用来描述物体散射特性,定义为对某被照射面元在某方向(矢量坐标)上的散射光亮度比入射光源的照度,它是入射光方向矢量和散射方向矢量的函数。 fcisDu8n
ls)%c
Q6hWHfS i&GH/y
它是一种描述方式,具体的形式有很多模型,对应不同的样品类型,具有不同的数学形式。 ?y2v?h" W#3Q ^Z?
^ ^k]2oG "AGLVp.zT
ABg模型是一种常用的BSDF形式,适用于常见均匀随机粗糙表面,形式是BSDF=A/(B+[sin(theta)in-sin(theta)out]^g) ,2]a<0m Hc(OI|z~
其中两个正弦值的差表示入射角正弦与散射角正弦的差,这里有个基本假设是说散射函数值(BSDF)只依赖于这个正弦差而不是单独的入射角,这个假设好像是某个Arizona(?)的博士毕业论文发现的。 v|wO qS o J;$sj
这个公式里A就是个尺度常数,表示散射的总强度,B和g一起决定了散射的形状(角分布)。 M"E7= J U}j0D2
还有一些其他的散射模型,比如高斯散射啊什么的(记不得了),不过多数情况下还是ABg稍准一些,所以很多光学软件都主要使用这个模型作为散射表面的描述(至少ZEMAX也是),其他的软件也会多给一些选择,看你的需要了。 Iz9b5 x0:m-C
最后插一句的是,ABg也是近似的模型,多数的样品总是多少会偏离的,我的感觉是这样,毕竟当年的那篇博士论文还是选取了一些特定的样品的,虽然有一些普遍性,毕竟有限。