首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用一个例子来理解小尺度的Gouraud阴影

用一个例子来理解小尺度的Gouraud阴影
EN

Stack Overflow用户
提问于 2014-02-20 14:04:19
回答 1查看 537关注 0票数 0

我正在上计算机图形学课程,刚刚通过了关于Phong和Gouraud阴影的讲座。我不太明白他们在说什么,所以我翻到教科书上要求澄清,并找到了一个可行的例子,可以帮助我解决问题。我想和大家讨论这个例子。

这个例子说:

代码语言:javascript
复制
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颜色:

代码语言:javascript
复制
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阴影与此有什么不同?

EN

回答 1

Stack Overflow用户

发布于 2014-02-21 19:14:34

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21910124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档