Albedo与Diffuse(Coefficient)
在游戏开发过程中,Albedo和Diffuse这两个概念常常被混用,其实他们是不一样的两个概念。
Albedo的定义
指的是从一个表面反射出能量与入射能量的比例,它的值在0-1之间。
Diffuse(Coefficient)的定义
这里要再具体定义下,不能仅仅叫Diffuse,应该叫Diffuse Coefficient,指的是漫反射出去的能量占入射能量的比例,它的值也在0-1之间。
由于在Lambert反射下,各方向的Excitant Radiance是相同的,因此可以用这个值计算出Excitant Radiance的值,也就是Lambert Reflection的BRDF:
\[
BRDF_d = \frac{1}{\pi} D_{coeff}
\]
与之对应的还有,而Specular Coefficient,它和方向有关。Diffuse Coefficient和Specular Coefficient加起来,才等于Albedo。
参考资料:
- https://computergraphics.stackexchange.com/questions/350/albedo-vs-diffuse
- Physically Based Rendering: From Theory to Implementaion, 3rd