BRDF
BRDF是双向反射分布函数(Bidirectional Reflectance Distribution Function,BRDF)用来定义给定入射方向上的辐射照度(irradiance),如何影响给定出射方向上的辐射率(radiance)。更笼统地说,它描述了入射光线经过某个表面反射后如何在各个出射方向上分布。也可理解为:光线从某个方向入射到表面后,能量被该表面吸收,然后再朝着各个方向发射出去。
即 :radiance/irradiance
漫反射BRDF
在光栅化的时候我们就已经了解到漫反射:光线在击中场景中的某点后会朝着四面八方均匀地散射出去。
因此,漫反射的BRDF一定是一个常数。假设入射光是均匀且遍布整个半球方向,可以得到如下方程:
(根据定义dw=sinθdθdϕ, 积分过程省略) 由于假设入射光是均匀且遍布整个半球方向,所以Li与方向无关,且等于Lo,最终约去两边L,得到结果:
但有一点要注