消隐的概念与作用 | 消隐算法的测试方法 | 常用消隐算法

常用消隐算法

 

常用消隐算法

  根据消隐对象不同,消隐算法可分为两类:
  若消除的是物体上不可见的线段,称为线消隐;若消除的是物体上不可见的面,称为面消隐。

  根据消隐空间的不同,消隐算法又可分为两类:

  • 物体空间的消隐算法
      这类算法是将物体表面上的k个多边形中的每一面与其余的k-1个面进行比较,精确地求出物体上每条棱边或每个面的遮挡关系。



  • 图形空间的消隐算法
      在消隐算法中,图像空间就是上述的屏幕坐标空间。这类算法对屏幕的每一像素进行判断,以决定物体上哪个多边形在该像素点上是可见的。若屏幕上有m*n个像素点,物体表面上有k个多边形,则该类消隐算法的计算量将正比于m*n*k。

  消隐的基本思想很简单,但要真正实现却要耗费很长的判别和运算时间。消隐算法的处理效率将是决定能否被有效采用的关键。