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