我正在上计算机图形学课程,刚刚通过了关于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之间.取G的A和B颜色值的平均值。
所以(25,135,30)是点的颜色值。我将在下一个问题中使用这个值-让我们称之为点M。
(b)
与y坐标为30的唯一点是C,点M在(30,30)处。因此,由于(30,30)和(60,30)具有相同的R和B值.我想它们对于(45,30)一个是一样的。同样,我们只是平均值G值,因为45正好在30到60之间。
答案是(25,125,30)。
所以我的问题是-这是对的吗?如果是这样的话--这就是所谓的插值--这类of...averaging吗?Phong阴影与此有什么不同?
发布于 2014-02-21 19:14:34
Gouraud在强度之间进行插值,速度更快。Phong是在法线之间做插值,这是比较昂贵的,但你获得了更好的质量,更平滑。你没有间断。为了达到同样的质量,Gouraud需要更大的采样率。
https://stackoverflow.com/questions/21910124
复制相似问题