2.Gouraud方法 亮度(或颜色)插值明暗法 通常被 称为Gouraud着色方法。增加逼近空间形 体的多边形表面的数目,Mach带效应可 以随之减弱。 亮度(或颜色)插值明暗法处理过 程有以下四个步骤: (1) 计算各多边形表面的法向量。 (2) 计算各顶点的法向量。这里顶点的 法向,指共享该顶点的所有多边形表面 法向的平均值
2.Gouraud方法 亮度(或颜色)插值明暗法 通常被 称为Gouraud着色方法。增加逼近空间形 体的多边形表面的数目,Mach带效应可 以随之减弱。 亮度(或颜色)插值明暗法处理过 程有以下四个步骤: (1) 计算各多边形表面的法向量。 (2) 计算各顶点的法向量。这里顶点的 法向,指共享该顶点的所有多边形表面 法向的平均值
如果有一条边是作为边界准 备显示出来的,可以对这条边的 每个顶点,计算两个法向量,每 个是一侧各边形表面法向量的平 均值。 N1 N=(N,+2++N4)/4
如果有一条边是作为边界准 备显示出来的,可以对这条边的 每个顶点,计算两个法向量,每 个是一侧各边形表面法向量的平 均值。 N = (N1 + N2 + N3 + N4 )/ 4
(3) 计算各顶点的亮度。因为各顶点的 法向已经求得,所以已经可以利用上 节讨论的计算亮度的公式进行计算。 (4) 计算各多边形表面上任意点处的亮 度值,实行对多边形表面的明暗处理 做法是先利用顶点的亮度值,在边上 做线性插值,求得边上的亮度值。再 用之在扫描线上做线性插值,从而求 得多边形面内任意点处的亮度值
(3) 计算各顶点的亮度。因为各顶点的 法向已经求得,所以已经可以利用上 节讨论的计算亮度的公式进行计算。 (4) 计算各多边形表面上任意点处的亮 度值,实行对多边形表面的明暗处理。 做法是先利用顶点的亮度值,在边上 做线性插值,求得边上的亮度值。再 用之在扫描线上做线性插值,从而求 得多边形面内任意点处的亮度值
扫猫线 V2 2 。=1y.-¥+l,.y-yl=lY-ys+l.¥-y y1-y2 y1-y2 y1-y3 y-y3 1=1 Xo-Xp +l. X.一Xa Xb一Xa Xb一Xa
y y y y I . y y y y I I. 1 2 1 s 2 1 2 s 2 a 1 − − + − − = y y y y I . y y y y I I. 1 3 1 s 3 1 3 s 3 b 1 − − + − − = x x x x I . x x x x I I b a p a b b a b P p a − − + − − =
3 Phong>方法 法向量插值明暗法是越南人Bui- Tuong Phong:提出来的,通常称为Phong 氏形成明暗法。 这个方法是对法向量进行插值,而 不是对亮度进行插值。在求得各顶点法 向后,求多边形边上各点及多边形面内 任意点处法向所用的插值方法,与亮度 插值明暗法中进行插值计算的方法相同。 因此这个插值也可以很好地应用前面提 到的扫描线算法
3 Phong方法 法向量插值明暗法是越南人BuiTuong Phong提出来的,通常称为Phong 氏形成明暗法。 这个方法是对法向量进行插值,而 不是对亮度进行插值。在求得各顶点法 向后,求多边形边上各点及多边形面内 任意点处法向所用的插值方法,与亮度 插值明暗法中进行插值计算的方法相同。 因此这个插值也可以很好地应用前面提 到的扫描线算法