環境光
散射光鏡面光
發散光環境光是那些在環境中進行了充分的散射,無法分辨其方向的光。它會均勻的照亮物體。
漫反射光來自某個方向,但在物體表面上向各個方向上反射,無論在何處觀察,散射光看上去亮度都相同。我們之所以能看到物體,就是因為物體將入射的光向各個方向反射(所以稱之為漫反射)
鏡面光來自乙個特定的方向,並在物體表面以特定的方向反射出去。所以鏡面光會讓物體看起來有光澤,如金屬表面的光澤。
發射光是由物體本身發射的光。
光分成了4種成分,那麼對應的材質也有對著4種光成分的反射率。物體最終呈現的顏色就是物體表面(材質)對不同光成分反射後所得到的顏色。
環境光材質
漫反射光材質
鏡面光材質
發射光材質
環境光材質
環境光材質的反射率影響物體的整體顏色,並且反射率不受觀察點影響。
漫反射光材質
漫反射光材質的反射率同樣影響物體顏色。對顏色的影響取決於漫反射光的顏色以及與法線的夾角的影響,而不受觀察點位置的影響。
鏡面光材質
物體對光的鏡面反射材質屬性決定了光澤的顏色、大小和亮度。鏡面反射光的強度還取決於觀察點的位置,當觀察點正好處於入射光的反射光線上,亮斑的亮度到達最大值。
發射光材質
前面提到的三種材質都是被動地反射來自外界的光線,而有些物體本身可以發射光。
光照效果是由發射光,環境光,漫反射光以及鏡面高光四部分組成,這四部分各自獨立計算,然後再累加起來得到最終的光照效果。 對於光照著色有高洛德著色(gouraud shading)與馮氏著色(phong shading)。
馮氏著色得到效果更好。
計算機3D介紹
1 計算機 3d介紹 1.1影象數位化 最早,我們的影象用過色盤來表示影象的顏色,既 256種不同的顏色來表示,畫面記憶體只需要 1byte 的索引數值,但是色彩很單調,現在在已經淘汰了。現在我們通過 rgb各 8bit 來表示顏色,既,3元色,可以混合出我們的所有顏色。在 1024x768 的分辯...
不要為3d而3d
和以前的幾個朋友聊天,也有做game的。發現大家對3d技術都非常熱衷,但是這種熱衷顯得刻意的 為3d而3d,就有點捨本逐末。1 遊戲最重要的是策劃,需要具體的滿足人心底的某種需求,2 3d需要 好顯示卡的支援,這樣就將一部分使用者排斥在外面了。3 現在3d engine已經 很成熟了,通過這些上面的...
3D遊戲從頭編 第七回 燈光
金點時空 第七回 燈光可能秋天就要到了,最近天氣總是突冷忽熱的,一不小心就要著涼。雖然我已經很注意了,但還是沒能逃過這一劫,幸好吃藥吃的及時 到位,再加上 的悉心照料,終於是挺了過來。再說點題外話,就在前幾天,金點時空的網域名稱 www.gpgame.com 註冊一年到期了,我們正在進行續費,但是目...