Albedo与Diffuse(Coefficient)

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。

参考资料:

  1. https://computergraphics.stackexchange.com/questions/350/albedo-vs-diffuse
  2. Physically Based Rendering: From Theory to Implementaion, 3rd
原文地址:https://www.cnblogs.com/hamwj1991/p/12437041.html