之前主要是讲BRDF,现实中不仅包括reflectance,也包括transmittance,因此,除了BRDF外,还需要BTDF,而BS(cattering)DF也是BRDF+BTDF的合集。 Manuka对BSDF进行了归类:BRDF只反射,BTDF只折射,BSDF既反射又折射(半球面),BCSDF(我不清楚这个,大概针对毛发这类材质)。
BSDF可以描述为双向反射率分布函数(BRDF)和双向透射率分布函数(BTDF)的混合,在本文中,BTDF和BRDF被用来模拟基于微面模型的透明和不透明物体的材料。 选择基于microfacets和斯涅尔定律的BTDF模型,它不仅可以显示透明物体的折射率,还可以显示透明物体的粗糙度,对应的折射方程为: f_t\left(\eta_o, \alpha\right)=\ {\mathbf{h}_{\mathbf{t}}}=-\left(\eta_i \mathbf{i}+\eta_o \mathbf{0}\right) 这个阶段主要优化透明材质物体参数,因此需要求解BTDF
Available from: https://www.cs.cornell.edu/~srm/publications/EGSR07-btdf.pdf [Accessed 5 July 2016].
Available from: https://www.cs.cornell.edu/~srm/publications/EGSR07-btdf.pdf [Accessed 5 July 2016].