- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机图形学章
第七章 隐藏面和隐藏线的消除 消隐的几个效果图 假定1:垂直投影 假定2: 本章说明的各种消隐方法都假定构成对象的不同面不能相互贯穿; 7.1可见性判断的有效技术 减少求交计算的常用技术: 包围物体投影的边界盒不相交 包围物体投影的边界盒相交 一个好的包围盒要具有两个条件: 包围和充分紧密包围着形体; 对其的测试比较简单。 用边界盒排除不相交的线段求交 把内法线方向背向视点的面称为前向面 其余的面称为后向面 设多边形F的顶点为 顶点 的坐标为 。(次序如图所示) 为了确定多边形的内法线方向,可以计算多边形在oxy平面上投影的有向面积。有向面积sp可如下计算 如果 ,则F所在的面为后向面。 如果 ,则F所在的面为前向面。 非垂直投影转换成垂直投影 7.2多面体的隐藏线消除 讨论隐藏线消除问题,总假定它们是用线框方式来表示的。在这种方式下多面体用棱来表示。 如果能把各棱上可见和不可见部分的分界点找到,消隐问题也就迎刃而解了。 这些分界点都是多面体的各棱在oxy平面上投影间的交点,如图。 这样,问题就转化成了在oxy平面上求很多直线的交点的计算。 7.2多面体的隐藏线消除 在oxy平面上求很多直线的交点的计算。 如果消隐对象有N条棱,用两两求交的方法求所有交点的工作量为 。 实际上交点个数远小于 ,如图的多面体有15条边,棱在oxy平面上的投影相互间只有5个交点。 问题在于如何能预先知道它们是不相交的,从而把它们排挤在求交计算之外。(可用7.1中方法) 7.2多面体的隐藏线消除 隐藏线消除(物体用线框图表示)实际计算过程 : 要对体一个一个来考虑,如考虑体A的显示时, 7.2多面体的隐藏线消除 设边L的顶点是vi和vj,对边vivj和每一个可能遮挡它的多边形E,都要作下列计算和判断,以确定其隐藏关系。 如果vi和vj都在多边形E所在平面靠近观察者的一侧,则E不能遮挡直线段vivj 如果vi和vj不都在多边形E所在平面靠 近观察者的一侧,且vivj和E在Oxy平面 的投影相交,求出其交点。保留在vivj 上的对应点在多边形E后边的交点。 若无交点,这时要判断vi或vj在Oxy平 面上的投影是否在E的投影的内部,若 是,则vivj就会整个被E所遮挡。 7.2多面体的隐藏线消除 确定L的可见部分的具体计算过程 : (1)确定L顶点处的与遮挡多边形的前后位置关系 设多边形的顶点为 , ,…, 其坐标为 i=1,2,…,L。 任取三个不在一直线上的顶点,设为 , , , 记向量 ,则多边形E所在的平 面方程为 设点 的坐标为 ,若 ,则 在多边形所在平面的前面,否则认为 在多边 形所在平面的后面。 7.2多面体的隐藏线消除 (2)确定L与遮挡多边形的交点同遮挡多边形的前后位置关系: 为了判断边vivj和多边形在oxy平面的投影之间是否有交点,可首先计算求边vivj和多边形的边界在oxy平面上投影的交点,我们可以把vivj的投影线段用参数方程表示: 多边形上任一边的投影用用参数方程表示: 求交点时解方程 7.2多面体的隐藏线消除 可得 其中 (7.9) 只有当0≤l≤1和0≤t ≤1时线段和线段vivj在oxy平面上的投影才有交点 为了判断vIvj上对应交点的点是在多边形所在平面的前面还是后面,则要去比较 和 ,若前者大于后者,则vivj上交点的对应点在多边形所在平面的前面,否则在后面。 7.2多面体的隐藏线消除 (3)确定交点和多边形的关系:是进点还是出点 : 由式(7.9)可知 ,其中()z是指向量在z轴上的投影。 7.2多面体的隐藏线消除 (4)确定Qi起点和多边形的关系 判断Qi点在多边形内或外 7.2多面体的隐藏线消除 (5)确定L的可见部分 这里引入不可见阶ivord的概念 7.3 区域子分算法 7.3 区域子分算法 这种关系可有以下四种,即 7.3 区域子分算法 在窗口和每个多边形的关系确定之后,有些窗口内的图形便可显示了。它们属于下列四种情况之一。 7.3 区域子分算法 对上述四种情况不成立的窗口再一分为四。分得的窗口重复上述的处理。 窗口的边长越分越短,分了若干次后,窗口的边长就和一个象素的宽度一样了, 这时这
您可能关注的文档
最近下载
- 《床边护理查房评分标准.doc VIP
- 10 往事依依 课件(共28张ppt).pptx VIP
- 昆仑通态物联网屏McgsTpc N 系列使用手册.pdf
- 小学信息技术 豫科版 《信息技术》六年级上册 第十四课 计算机病毒与网络安全 课件.pptx VIP
- 最新新北师大版三年级数学上册里程表练习题.docx VIP
- 中医内科学知识点笔记(全).pdf VIP
- 能源与环境概论 教学课件 ppt 作者 李润东 可欣 主编第七章 节能技术与环境保护.ppt VIP
- 3.2努力把人生理想变为现实 课件 中职高教版哲学与人生思想政治.pptx VIP
- 材料化学(曾兆华 杨建文)课后答案.pdf VIP
- 简化24式太极拳动作名称.pdf VIP
原创力文档


文档评论(0)