第八章面消隐精选文档.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第八章面消隐精选文档.ppt》由会员分享,可在线阅读,更多相关《第八章面消隐精选文档.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第八章面消隐本讲稿第一页,共三十一页基本概念产生真实感的方法之一:反映三维场景中的相互遮挡关系面消隐与线消隐 表面模型与线框模型 物体表面:平面与曲面 面消隐对象:由平面多边形构成的多面体本讲稿第二页,共三十一页基本概念消隐算法的分类1)类:以窗口内的每个像素为处理单元;for(窗口内的每一个像素)确定距视点最近的物体,以该物体表面的颜色来显示像素 2)类:以场景中的物体为处理单元;for(场景中的每一个物体)将其与场景中的其它物体比较,确定其表面的可见部分;显示该物体表面的可见部分;本讲稿第三页,共三十一页基本概念算法复杂度 假设场景中有k个物体,平均每个物体表面由h个多边形构成,显示区域中
2、有m x n个像素,则:第一种算法的复杂度为:O(mnkh)第二种算法的复杂度为:O(kh)*(kh)本讲稿第四页,共三十一页提高消隐算法效率的常见方法利用连贯性将透视投影转换成平行投影包围盒技术背面剔除空间分割技术物体分层表示本讲稿第五页,共三十一页提高消隐算法效率的常见方法1利用连贯性 物体连贯性 面的连贯性 区域连贯性 扫描线的连贯性 深度连贯性本讲稿第六页,共三十一页提高消隐算法效率的常见方法2将透视投影转换成平行投影 消隐与透视关系密切,体现有:1)消隐必须在投影之前完成;2)物体之间的遮挡关系与投影中心(视点)的选取有关;3)物体之间的遮挡关系与投影方式有关本讲稿第七页,共三十一页
3、提高消隐算法效率的常见方法4包围盒技术 定义:一个形体的包围盒指的是包围它的简单形体。比如,该技术常用于:避免盲目的求交测试;各种物体间的比较等。一个好的包围盒要具有两个条件:包围和充分紧密包围着形体;对其的测试比较简单。例:使用矩形包围合及长方体包围合来提高算法效率本讲稿第八页,共三十一页它的基本思想是,在复杂形体外包一个容易求交的包围盒,例如它的基本思想是,在复杂形体外包一个容易求交的包围盒,例如长方体或球面等。在光线与该复杂物体求交之前,先判其是否与长方体或球面等。在光线与该复杂物体求交之前,先判其是否与包围盒相交,若与包围盒不相交,说明它与包围盒中的复杂形体包围盒相交,若与包围盒不相交
4、,说明它与包围盒中的复杂形体也不相交,从而节约了时间。只有当光线与包围盒有交时,才有也不相交,从而节约了时间。只有当光线与包围盒有交时,才有必要与复杂形体进行求交运算。若原复杂形体由多个部分组成,必要与复杂形体进行求交运算。若原复杂形体由多个部分组成,还可以为每个部分定义一个包围盒,从而形成一棵包围盒树。线还可以为每个部分定义一个包围盒,从而形成一棵包围盒树。线面求交时先从树根结点开始判断包围盒,若光线与根结点的包围面求交时先从树根结点开始判断包围盒,若光线与根结点的包围盒不相交,则与原物体不相交,否则再判断光线与每棵子树的包盒不相交,则与原物体不相交,否则再判断光线与每棵子树的包围盒是否相交
5、,这样可以按层次访问包围盒,免除了许多不必要围盒是否相交,这样可以按层次访问包围盒,免除了许多不必要的求交计算。只有当访问到树的叶子节点时,才需进行必要的求的求交计算。只有当访问到树的叶子节点时,才需进行必要的求交计算。交计算。本讲稿第九页,共三十一页提高消隐算法效率的常见方法5背面剔除 外法向 外法向与投影方向(观察方向)的夹角 前向面与后向面(背面)剔除依据:物体表面是封闭的,背面总是被前向面所遮挡,从而始终是不可见的。本讲稿第十页,共三十一页提高消隐算法效率的常见方法6空间分割技术依据:场景中的物体,它们的投影在投影平面上是否有重叠部分?(是否存在相互遮挡的可能?)对于根本不存在相互遮挡
6、关系的物体,应避免这种不必要的测试。方法:将投影平面上的窗口分成若干小区域;为每个小区域建立相关物体表,表中物体的投影于该区域有相交部分;则在小区域中判断那个物体可见时,只要对该区域的相关物体表中的物体进行比较即可。本讲稿第十一页,共三十一页它的基本原理是,将物体所在的空间剖分为若干个小它的基本原理是,将物体所在的空间剖分为若干个小体素,为每个体素建一张表以保存在该体素中或部分体素,为每个体素建一张表以保存在该体素中或部分在该体素中的物体。若一个物体在几个体素中,则每在该体素中的物体。若一个物体在几个体素中,则每个体素的表中都要记录该物体。光线射出后,先与其个体素的表中都要记录该物体。光线射出
7、后,先与其遇到的第一个体素中的所有物体求交,若有交且交点遇到的第一个体素中的所有物体求交,若有交且交点在该体素中,则此体素中的最近交点就是系统中所有在该体素中,则此体素中的最近交点就是系统中所有物体的最近交点,这样就没有必要与其它体素中的物物体的最近交点,这样就没有必要与其它体素中的物体求交。若在第一个体素中无交,则再判下一个体素,体求交。若在第一个体素中无交,则再判下一个体素,直至找到交点或穿出剖分空间为止。由于只有射线穿直至找到交点或穿出剖分空间为止。由于只有射线穿过的体素中的物体才可能参与求交,从而大大地减少过的体素中的物体才可能参与求交,从而大大地减少了求交次数。空间剖分法特别适合于离
8、散法造型系统了求交次数。空间剖分法特别适合于离散法造型系统中的形体或由多个简单形体构成的复杂形体。这样每中的形体或由多个简单形体构成的复杂形体。这样每个体素中的物体求交速度都很快,而且避免了绝大多个体素中的物体求交速度都很快,而且避免了绝大多数不必要的求交计算。数不必要的求交计算。本讲稿第十二页,共三十一页提高消隐算法效率的常见方法6复杂度比较:不妨假定每个小区域的相关物体表中平均有h个物体,场景中有k个物体,由于物体在场景中的分布是分散的,显然h远小于k。根据第二种消隐方法所述,其算法复杂度为O(h*h),远小于O(k*k)。本讲稿第十三页,共三十一页提高消隐算法效率的常见方法7物体分层表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八 章面消隐 精选 文档
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内