全域性光線,對物體來說,所有的顏色都一致,沒有明顯的光照效果。
讓物體產生明顯的視覺效果,比如說立體效果。光線方向和法線方向夾角越小,光的影響越大。
瀰散係數0.5
當光線照射到表面時,它的某些部分被吸收而另一部分被反射,這就是鏡面光。鏡面反射和相機(觀察位置)有關。
鏡面光係數0.5
法線相機位置
環境光照
漫反射光照
鏡面光照
法線: 垂直於頂點表面的(單位)向量
如果環境光佔優勢,那麼繪製的體看起來沒有色澤差別,不具有立體感,
如果散射光佔優勢,那麼繪製的體看起來具有很強的立體感,
如果鏡面光佔優勢,那麼 繪製的體看起來將是平滑的,同時鏡面光強度也被用來控制外表的光滑度。
opengl 教程 18 漫反射光
環境光和漫反射光最大的區別在於 漫反射光依賴於光源的方向,而環境光和光源方向完全無關,環境光在場景中是均勻分布的,對場景中的所有物體都有效,而漫反射光在物體朝向光源的一面才有光照效果,在背面則沒有光照效果。如下圖所示,除了光源方向,漫反射光還和物體表面的法向有關。假設上圖中2個光束的強度都是一樣的,...
32 WebGL環境光下的漫反射光的計算
現實生活中,我們看物體不單單有平行光 太陽光 和點光源的照射,還有環境光。所以,背面的顏色也不會達到和上一節一樣黑的程度,也會有一定的變亮的效果,所以,這一節我們將環境光的漫反射加入進去,來使得物體看上去更加的逼真。根據上一節的案例,我們需要將環境反射光顏色計算出來,然後獲取真實的顏色。首先我們使用...
Shader 基礎光照 漫反射光照模型
漫反射 diffuse 當光線從光源照射到模型表面,該表面回向每個方向散射多少輻射量 漫反射符合蘭伯特定律 反射光線的強度與表面法線與光源方向之間的夾角的余弦值成正比.漫反射的計算 diffuse.png n表面法線和l指向光源的向量的單位向量點乘來表示余弦值,用max防止點乘結果為負數,防止物體被...