一、定義
1、現(xiàn)象
擁有完全相同的幾何形狀,幾何表示在空間中是一樣的,從球的邊界可以看出,模型用的是一樣的。
為什么著色了之后結(jié)果各不相同?

2、定義
著色頻率:就是著色應(yīng)用到哪里。
1、著色應(yīng)用到面上:平面有法線,求出shading的結(jié)果,認(rèn)為整個(gè)平面都是這個(gè)顏色。一個(gè)平面只做一次shading。
2、著色應(yīng)用到頂點(diǎn)上:每個(gè)平面有四個(gè)頂點(diǎn),計(jì)算出每個(gè)頂點(diǎn)對(duì)應(yīng)的法線。每個(gè)頂點(diǎn)做一次著色。三個(gè)頂點(diǎn)構(gòu)成一個(gè)三角形,三角形內(nèi)部采用插值方法。
3、著色應(yīng)用到每一個(gè)像素上。
二、著色頻率類型
1、Flat shading(三角形法線)
三角形內(nèi)部著色無(wú)變化。

2、Gouraud shading(頂點(diǎn)法線)
頂點(diǎn)著色,中間使用插值方法著色。
可以計(jì)算出三角形三個(gè)頂點(diǎn)的著色結(jié)果,在三角形需要進(jìn)行插值。

3、Phong shading(像素著色)
可以計(jì)算出三角形三個(gè)頂點(diǎn)的法線方向,
然后對(duì)三角形內(nèi)部的像素做插值,得出對(duì)應(yīng)像素的法線,
然后再做shading。

4、區(qū)別
每一行用的模型一致。
越往下,用更多的三角形,幾何形體本身更加密集。
當(dāng)幾何相對(duì)復(fù)雜的情況下,可以用簡(jiǎn)單的著色模型,得到結(jié)果挺好。

得出:著色頻率取決于幾何形體本身的頻率。當(dāng)幾何形體本身很密集的情況下,就直接用簡(jiǎn)單的著色模型。
三、頂點(diǎn)著色器
1、頂點(diǎn)的法線
任何一個(gè)頂點(diǎn)和很多不同的三角形關(guān)聯(lián),頂點(diǎn)的法線可以使用相鄰的面的法線加權(quán)平均。

2、已知頂點(diǎn)法線,計(jì)算中間逐像素法線
已知頂點(diǎn)法線,如何得到內(nèi)部平滑過(guò)渡的法線?

需要使用重心坐標(biāo)。