4.3.3 3D剪切 物体应针对可视空间剪切。虚拟环境在可视空间以外的部分被剪掉,这可以减少计算工作量。 视场是在视角以内的部分。如果显示平面是在投影平面内的一个矩形,则视场是矩形四边分别与视点VO组成的四个面围成的部分。这个空间(无限高的四棱锥)内每个点的投影,都在投影平面内的这个矩形中。 近平面和远平面分别垂直于光轴。在虚拟环境中,离视点之距离小于近平面的部分,不显示;离视点之距离大于远平面的部分,不显示。近平面和远平面之间的视场(一个四棱台)组成可视空间。 在可视空间中的虚拟物体,是可见的。实际虚拟物体的可见性和剪切处理有如下情况: 如物体边界盒子各项点都可见,则物体可见。 如物体边界盒子各项点都不可见,则物体不可见。 如物体边界盒子各项点有的可见,有的不可见,则要求剪切。 剪切是去掉物体不可见部分,保留可见部分。这里用物体边界盒子判定可见性,是为减少计算复杂性采用的近似处理。 |