友情提示:同学您好,此页面仅供预览,在此页面学习不会被统计哦! 请进入学习空间后选择课程学习。

一、 消隐定义

决定场景中哪些物体的表面是可见的,哪些是被遮挡不可见的

为获取真实感图形,将隐藏线、隐藏面消除的过程称为消隐

未经消隐的图形,可能存在二义性


二、 消隐算法分类

按消隐对象分类

隐藏线消隐  --  输出线框图

隐藏面消隐  --  输出表面图

按消隐空间分类

对象空间消隐  --  对象所在三维空间

将场景中每个面与其余每个面比较,确定点、边、面遮挡关系

图像空间消隐  --  屏幕空间(像素空间)

      对屏幕中每个像素,判断哪个多边形在该像素点可见,即距离最近

三、消隐基本原则

 1. 排序

排序的目的主要是判别消隐对象的体、面、边、点与观察点几何距离的远近,确定遮挡关系

在xyz三个轴上分别排序,通常以z轴为先


2. 连贯性:指从一个事物到另一个事物,其属性值(如颜色值、空间位置)通常是平缓过渡的性质。

物体连贯性:若物体A与物体B是完全分离的,消隐时只需要比较两物体之间的遮挡关系即可,不需要对它们的表面多边形逐一进行测试; 

面的连贯性:一张面内的各种属性值一般是缓慢变化的,可采用增量的形式对其进行计算;

扫描线的连贯性:在相邻两条扫描线上,可见面的分布情况相似; 

深度连贯性:同一表面上的相邻部分深度是相近的,而占据屏幕上同一区域的不同表面的深度不同,这样只需取其上一点计算出深度值,比较该深度值便能得出结果

3. 常用假设

投影平面是oxy平面

投影方向为负z轴方向的平行投影

z值越大,离视点越近(右手系坐标系)

没有相互贯穿或循环遮挡的物体