Gouraud Shading

Gouraud Shading

Gouraud Shading (高洛德著色/高氏著色)是一種平滑著色方式,常用於三維軟體,如Cinema4D,來源於法國計算機科學家Henri Gouraud(亨利·高洛德),它有一套複雜的光影數學計算。

目錄

正文


Gouraud Shading (高洛德著色/高氏著色)是一種平滑著色方式,常用於三維軟體,如Cinema4D,來源於法國計算機科學家Henri Gouraud(亨利·高洛德),它有一套複雜的光影數學計算。
這種著色的效果要好得多,也是在遊戲中使用最廣泛的一種著色方式。它可對3D模型各頂點的顏色進行平滑、融合處理,將每個多邊形上的每個點賦以一組色調值,同時將多邊形著上較為順滑的漸變色,使其外觀具有更強烈的實時感和立體動感,不過其著色速度比平面著色慢得多。
Gouraud 明暗處理,又稱為強度插值明暗處理(intensity interpolation shading)。顧名思義,它是先根據三角形三個頂點的法矢量,和任意的光線模型,得出這三點的光強。然後,沿三角形的邊和水平掃描線分別進行插值計算,得出這個三角形上的各點的光強。其示意圖和公式如下:
Gouraud Shading
Gouraud Shading
Gouraud Shading
Gouraud Shading
其中I是光強,x和y是轉換到二維視平面上的坐標。有了這個公式我們可以計算一個三角形上任意點的光強了。