2014-02-20 33 views
0

我在計算機圖形學課程,剛剛通過了關於Phong和Gouraud着色的講座。我並不真正瞭解所說的內容,於是我轉向教科書進行澄清,找到了一個可行的例子來幫助我。我想和大家討論這個例子。用一個例子來理解小規模的Gouraud着色

的例子說:

During triangle rasterization we are using Gouraud interpolation 
of colors across a triangle to determine the colors of pixels.The triangle we are 
rendering has vertices A, B, and C, with screen-space coordinates A = (30,10), 
B = (30,50), and C = (60, 30). 

頂點有這些RGB色彩:

Ac = (25, 160, 30) 
Bc = (25, 110, 30) 
Cc = (25, 115, 30) 

什麼是RGB顏色點(一)(30,30)和點(B。 )(45,30)?

對於(a)中

我斯波西A和B中的R和B值 - 它們是相同的,然後,自30正好位於10和50之間...採取A的平均和B的顏色值。

所以(25,135,30)是點的顏色值。我會用在未來的問題,這個值 - 所以讓我們把它指向M.

爲(B)

我們有一個30的y座標的唯一的一點是C. M點在(30,30)。因此,由於(30,30)和(60,30)具有相同的R值和B值......我假設它們與(45,30)值相同。再次,我們只是平均G值,因爲45正好在30和60之間。

所以答案是(25,125,30)。

所以我的問題是 - 這是正確的嗎?如果是這樣 - 這是什麼意思插值 - 這種...平均? Phong陰影如何與此不同?

回答

0

Gouraud正在更快的強度之間插值。 Phong在法線之間插值更昂貴,但是質量更好,更平滑。你沒有不連續性。爲了達到相同的質量,Gouraud需要更大的採樣率。