通过一个例子了解小规模Gouraud着色



我正在学习计算机图形学课程,刚刚通过了关于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)

点(a)(30,30)和点(b)(45,30)的RGB颜色是什么?

对于(a)

我假设A和B的R和B值-它们是相同的,然后,由于30正好在10和50之间…取G的A和B颜色值的平均值。

因此(25113530)是点的颜色值。我将在下一个问题中使用这个值,所以我们称之为点M.

对于(b)

唯一一个用30作为y坐标的点是C。点M在(30,30)。因此,由于(30,30)和(60,30)具有相同的R和B值。。。我想它们对于(45,30)是一样的。同样,我们只是求出G值的平均值,因为45正好在30和60之间。

所以答案是(25125030)。

所以我的问题是-这是正确的吗?如果是这样,这就是插值的意思吗。。。平均投资Phong着色与此有何不同

Gouraud在强度之间进行插值,插值速度更快。Phong在法线之间进行插值,这更昂贵,但您可以获得更好的质量,更平滑。你没有间断。为了获得同样的质量,Gouraud需要更大的采样率。

相关内容

  • 没有找到相关文章

最新更新