第二节 多边形网的明暗处理  
         
          
    (4) 利用光照明模型计算P点的颜色。 当扫描线y递增一个单位变为y+1时,NA,NB的增量分别为△NA,△NB,即
        
    当x递增一个单位(P点沿扫描右移一个单位)时,NP增量为△NP即
        

    Phong着色方法中,多边形上每一点需要计算一次光照明模型,因而计算量远大于Gouraud着色方法。但是Phong着色方法绘制的图形更加真实,特别体现在如下两个场合(考虑要绘制一个三角形)。
    如果镜面反射指数n较大,三角形左下角的顶点a(R与V的夹角)很小,而另两个顶点的a很大,以光照明模型计算的结果是左下角顶点的亮度非常大(高光点),另两个顶点的亮度小。若采用Gouraud方法绘制,由于它是对顶点的亮度进行插值,导致高光区域不正常地扩散成很大一块区域。
    而根据n的意义,当n较大时,高光区域实际应该较集中。采用Phong方法绘制的结果更符合实际情况。
    当实际的高光区域位于三角形中间时,采用Phong方法能产生正确的结果,而若采用Gouraud方法,由于按照光照明模型计算出来的三个顶点处的亮度都较小,线性插值的结果是三角形中间不会产生高光区域。
   
   
 
  第一节 漫反射及具体光源的照明
第二节 多边形网的明暗处理
第三节 阴 影
第四节 纹 理
第五节 整体光照明模型
第六节 光线跟踪
第七节 辐射度方法
第八节 色彩模型
 
 
  上一页 | 下一页