我在计算机图形学课程中刚刚通过Phong和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颜色是点(a。)(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 :(得分:0)
Gouraud正在强度之间进行插值更快。 Phong正在做法线之间的插值,这是更昂贵,但你实现更好的质量,更顺利。你没有不连续性。为了达到同样的质量,Gouraud需要更大的采样率。