ch08——隐藏面与隐藏线的消除.pptVIP

  • 3
  • 0
  • 约1.29万字
  • 约 61页
  • 2017-06-03 发布于湖北
  • 举报
第8章隐藏面和隐藏线的消除 隐藏面和隐藏线的消除是计算机图形学中的一个基本问题。 由于存在不透光的物体,因此阻挡了来自某些物体部分的光线到达观察者,这些物体部分成为隐藏部分,隐藏部分是不可见的。 为了使计算机生成的图能真实地反映这一情况,必须把隐藏的部分从图中消除。 如果不把隐藏的线或面消除,还可能发生对图的错误理解。 假定1: 隐藏线和隐藏面消除所讨论的对象是一个三维图形,消隐后要在二维空间中表示出来,因此消隐后显示的图形将和三维空间至二维空间的投影方式有关。 下面讨论消隐算法时,都假定投影平面就是oxy平面,投影方向为负z轴方向的垂直投影。 如果不是这种情况,可对消隐的对象先作变换,变成这种情况,然后再作消隐计算。 在投影平面就是oxy平面以及投影是透视时,可用变换(4.14)―(4.16)式。 投影是平行投影,但投影方向不是负z轴方向,则可用变换(4.21)―(4.23)式。 如果投影平面不是oxy平面,平行投影时则先要用变换(4.36)式,透视时先要用变换(4.33)式,式(4.33)中的常数A和B应满足式(4.17) 假定2: 本章说明的各种消隐方法都假定构成对象的不同面不能相互贯穿,见图8.1, 也不能有循环遮挡的情况,如果有这种情况,可把它们剖分成互不贯串和不循环遮挡的情况。 例如用图8.2(b)中的虚线便可把原来循环遮挡的三个平面,分割成不互相循环遮挡的四个面。

文档评论(0)

1亿VIP精品文档

相关文档