本節課主要是講一些前沿知識,理解即可。
上圖是一個圖形學中的材料例舉,下面介紹一些相關概念:
第一部分:Material == BRDF
一、Diffuse / Lambertian
上圖是漫反射( Lambertian)材質,每個出射光線被均勻反射到各個方向上,公式如下:
此時,brdf= 1/pi(BRDF 的取值范圍是 0~1/pi)。albedo 的 取值范圍是0~1.
二、Glossy material
三、Ideal reflective / refractive material (BSDF)
BSDF (散射)是 BRDF(反射)、BTDF(折射)的統稱。
四、Perfect Specular Reflection
對於其計算公式如下:
從上向下看,入射和折射方向的方位角相反。
鏡面反射應用效果示意如下:
五、Specular Refraction
(一)Snell's Law
為了方便計算相關變量,有 Snell's Law:
(二)Law of Refraction
其中當 \(1-\left( \frac{\eta_i}{\eta_t} \right)^2 \left(1 - \cos\theta_i \right)<0\) 即 \(\eta_i > \eta_t\) (入射介質 > 出射介質的折射率) 時,將不會有折射發生。eg. 全反射情況。
如下圖,在水面下,看見的是一個錐形區域,角度為 97.2°。
(三)Fresnel Reflection / Term(菲涅⽿項)
如下圖可以看見不同角度觀察書,書前的影子表現不同。
其中光線主要有以下兩種情況:
- 光線幾乎與法線平行 ===> 完全反射
- 光線 ⊥ 法線 ===> 光線會穿過去,發生折射現象。
公式( Formulae)
第二部分:Microfacet Material
微表面材料(Microfacet Material)的現象如下圖所示,高光區域應該為澳大利亞的沙漠區域,但是通過衛星拍攝的圖像確實非常光滑,類似鏡面。
一、Microfacet Theory
二、Microfacet BRDF
glossy ==> 所有反射會朝着某一個宏觀方向
diffuse ==> 朝各個不同的方向
計算公式:
D(i,o,h)亦為幾何項
D(h):可查詢有多少反射朝着出射方向
只有法線沿着 ‘half vector h' 方向,才能將反射方向到出射方向。
gressy angle —— 光線與平面幾乎平行時,容易發生 shadowing-masking 現象。
三、Isotropic / Anisotropic Materials (BRDFs)
各向同性(Isotropic):微表面並沒有一定的方向性,或者方向性很弱。
各向異性(Anisotropic):微表面有方向性,視覺上會有一定的朝向。
各向異性——應用舉例如下:
四、BRDF 性質
第三部分:測量 BRDFs
一、動機
二、測試舉例
(一)基於圖像的 BRDF 測量
(二)測量儀器:gonioreflectometer
三、測量過程
(一)算法步驟
(二)測量挑戰
(三)表示 BRDF
(四)BRDF 庫
會有一些存儲要求,eg.壓縮etc.