- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 消除隐藏线和隐藏 面的算法 消隐 面消隐 线消隐 三维形体表示为多边形表面集合 投影约定为沿着z轴正向的正交投影 消除隐藏面算法: 图象空间算法 客体空间算法 图象空间算法对显示设备上每一个可分辨象素进行判断,看组成物体的多个多边形表面中哪一个在该象素上可见,即要对每一象素检查所有的表面。 客体空间算法把注意力集中在分析要显示形体各部分之间的关系上,这种算法对每一个组成形体的表面,都要与其它各表面进行比较,以便消去不可见的面或面的不可见部分。 第一节 线面比较法消除隐藏线 多面体的面可见性 凸多面体的可见面就是朝向观察位置的面 设观察方向由指向观察位置的一个方向向量k给出,所考查的面的外法向量是n,则这两个向量的夹角 ? 满足0? ? ? ?/2时,所考查面是可见的,否则就是不可见的 把n和k记作 则 设空间有一个四面体,顶点A,B,C,D的坐标依次是(0,0,0),(2,0,1),(4,0,0),(3,2,1),沿z轴正向观察,求各面的可见性 观察方向向量是k=(0,0,1),三角面DAB的法向量是: 因此, , 面DAB为可见面.类似计算可知,面DBC是可见面,面ADC是不可见面,面ACB退化为线。 利用外法线就可以判断凸多面体上各表面的可见性,由此就能解决对单个凸多面体的隐藏线和隐藏面的消除问题。 消除隐藏线的线面比较法的最先一步就是利用外法线判断出所有可能的可见面,可能可见面上的线段是可能可见线。要依次用每一条可能可见线,与每一个可能可见面比较,从而确定出可见线、隐藏线及可见线上的隐藏部分。 可能可见线和可能可见面 空间任一线段,只有其投影与多边形表面的投影范围发生交迭时,才可能与多边形表面有遮档关系 范围检查也称为最大最小检验,即通过比较有关的最大或最小值来判定范围的交迭情形。 按Xv方向对投影范围的检查,可分别计算出投影线段和多边形表面投影范围X坐标的最大值和最小值,设分别是 zv方向的范围检查是沿zv方向观察时粗略的深度检验。 在此范围检查中若线段投影的最大z坐标 小于多边形表面投影范围最小的z坐标 ,则线段完全在表面前面,根本不发生遮挡现象,可以不必再往下做精确的深度检验。 精确深度检验 求交点 若t≥0,则Z1≤ ,若t<0 Z1 。 空间一条线段可能被一个多边形表面遮挡的消除隐藏线的算法的步骤如下: 做xv方向和yv方向的范围检查;若不能判定,则接着做zv方向的范围检查即粗略的深度比较;若还不能判定就再进行精确的深度比较,比较时应计算线段两端点在可能遮挡它的平面上的投影点,比较相应的坐标。这时可能出现线段与平面相交需要用交点,这些交点把线段的投影分成两部分考虑的情况。判定得知线段确实被平面遮挡了哪些部分做精确计算,计算是求出线段的投影与遮挡平面上多边形表面边框投影的所有交点,这些交点把线段的投影分成可见和不可见的一些子线段。对子线段的可见性,先取上面一点做点的包含性检验来进行判断。 第二节 曲面隐藏线消除的浮动水平线算法 若存在M个象素,则建立M个内存单元 ,称之为上浮水平线数组,在这些单元中先放上初值,初值应取成小于 。 设 第三节 深度排序算法 深度排序算法的主要步骤: 1.?把所有的多边形按顶点最大z坐标值进 行排序。 2. 解决当多边形z范围发生交迭时出现不 明确问题。 3. 按最大z坐标值逐渐减小的次序,对每 个多边形进行扫描转换。 算法的基本思想是按多边形离开观察位置的距离进行排序,然后按照距离减少的次序,把每个多边形内部点应有的象素值送入帧缓存存贮器中。 算法考查多边形的深度次序是在客体空间中进行,图形显示时覆盖步骤是在图象空间中实现,所以可以说是一个客体空间和图象空间的混合算法。 第四节 画家算法 画家算法又称深度优先级表法,它是深度排序算法的一种具体实现。 先画远景,再画中景,最后画近景。 扫描转换时,对每个多边形内部的任意点(x,y),实施如下步骤: 1. 计算在点(x,y)处多边形的深度值Z(x,y)。 2.?如果计算所得的Z(x,y)值,小于在z?缓 冲存储器中点?x?y?处记录的深度值,
您可能关注的文档
- 华南理工大学大三学习资料:实验打印.docx
- 华南理工大学大三学习资料:智能电网.docx
- 华南理工大学大三学习资料:智能配电网-1.ppt
- 华南理工大学大三学习资料:自动控制理论复习.pptx
- 华南理工大学-电机学-动态-第27章 电机动态分析特点.ppt
- 华南理工大学-电机学-动态-第28章 同步机动态分析.ppt
- 华南理工大学-电机学-动态-第30章 变压器动态分析.ppt
- 华南理工大学-电机学-动态-动态 习题课.ppt
- 华南理工大学数电期末模拟6.doc
- 华南理工大学数电期末模拟试卷A.docx
- 计算机图形学(徐长青、许志闻)第三章图形变换.ppt
- 计算机图形学(徐长青、许志闻)第四章 图形变换.doc
- 计算机图形学(徐长青、许志闻)第四章 曲线和曲面.ppt
- 计算机图形学(徐长青、许志闻)第五章 图形运算.ppt
- 计算机图形学(徐长青、许志闻)第一章计算机图形学简介.ppt
- 计算机图形学(徐长青、许志闻)第一章 MFC图形编程基础.doc
- 计算机图形学(徐长青、许志闻)计算机图形学实验[1].ppt
- 计算机图形学(徐长青、许志闻)计算机图形学试题a(软件学院2002级)答案.doc
- 计算机图形学(徐长青、许志闻)计算机图形学试题A(软件学院2003级)答案.doc
- 计算机图形学(徐长青、许志闻)计算机图形学试题b(软件学院2002级)答案.doc
最近下载
- 抗菌药物临床应用分级管理目录(2023年版).doc VIP
- 飞利浦(PHILIPS)BTD2339 93 入门指南.pdf
- 设备管理工作总结汇报课件.pptx VIP
- (2025秋新改)人教版三年级数学上册教学计划(及进度表).docx VIP
- 人教版八年级数学上册 第十三章 三角形 综合与实践 确定匀质薄板的重心位置.pptx VIP
- TCEEIA 593:2022 工业机器人耐久性测试方法.pdf VIP
- 小学音乐《演唱 中华人民共和国国歌》章莉PPT课件新优质课比赛公开课获奖348.pptx VIP
- 2024秋季九年级英语教学计划(4篇).doc VIP
- 墩柱施工操作平台相关计算.docx VIP
- 岛津lc2030c高效液相色谱仪操作指南.doc
文档评论(0)