- 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轴与立方体的前面交于(x,y,z1),与立方体的后面交于(x,y,z2)。前面和后面在屏幕上的投影坐标(x,y)相同,但z1>z2,(x,y,z1)离观察者近,(x,y,z2)离观察者远。对于投影像素点(x,y),前面像素点(x,y,z1)的颜色将覆盖后面像素点(x,y,z2)的颜色,显示结果为前面像素点(x,y,z1)的RGB颜色。 Z-Buffer算法的改进 缺点及改进? * 建立右手坐标系Oxyz,原点位于圆环中心,x轴水平向右,y轴铅直向上,z轴指向观察者,圆环面的回转中心位于三维坐标系原点O。沿着环体的中心线建立右手动态参考坐标系O’x’y’z’,O’点位于环体的中心线上,x’轴沿着矢径O’O的方向向外,y’轴与y轴同向,z’轴沿着环体中心线的切线的顺时针方向,如图9-48所示。 图9-48 圆环面的数学模型 * 圆环面的参数方程为 示例圆环面的顶点编号和面表编号如图9-50所示。 (9-5) 图9-50 圆环面的顶点和表面划分 * 图9-50 圆环面的网格模型透视图 适当加大周向和纵向划分的网格数,圆环面网格模型趋向光滑,透视投影效果如图9-51所示。 图9-50 消隐环 * 9.2 消隐算法分类 根据消隐方法的不同,消隐算法可分为两类: (1)隐线算法。用于消除物体上不可见的边界线。隐线算法主要是针对线框模型提出的,它只要求画出物体的各可见棱边,如图9-51所示。 (2)隐面算法。用于消除物体上不可见的表面。隐面算法主要是针对表面模型提出的,一般不绘制物体的可见棱边,只使用指定颜色填充物体的各可见表面,如图9-52所示。 图9-51 隐线算法 图9-52 隐面算法 * 计算机图形学的创始人Sutherland根据消隐空间的不同,将消隐算法分为3类: (1)物体空间法。物体空间消隐算法主要在三维观察空间中完成。根据模型的几何关系来判断哪些表面可见,哪些表面不可见。 (2)图像空间法。图像空间消隐算法主要在物体投影后的二维图像空间中利用帧缓冲信息确定哪些表面遮挡了其它表面。图像空间法受限于显示器的分辨率。 (3)物像空间法。在描述物体的三维观察空间和二维图像空间中同时进行消隐。 * 9.3 隐线算法 9.3.1凸多面体消隐算法 对于凸多面体的任一个面,根据其外法矢量和视矢量的夹角θ来进行可见性检测。如果两个矢量的夹角0°≤θ≤90°时,表示该表面可见;如果90°<θ≤180°时,表示该表面不可见。 图9-53 凸多面体消隐原理 以图9-53所示的立方体为例来进行具体说明。 * 通过各个表面的三维顶点坐标,可以计算该表面的外法矢量。对于“前面”V4V5V6V7,取V4点为参考点。 前面的外法矢量可以表示为: 式中, i,j,k为三维坐标系的标准单位矢量 该点的外法矢量 (9-6) * 给定视点位置球面坐标表示为: ( ) , , 其中:R为视径, , 。 视矢量从多边形的参考点V4的指向视点,视矢量分量的计算公式为: 视矢量表示为: 式中, i,j,k为三维坐标系的标准单位矢量。 (9-7) * 表面外法矢量和视矢量的数量积为: 将外法矢量N和视矢量S单位化为n和s,则有 可见cosθ的正负取决于表面的单位外法矢量和单位视矢量的数量积: (9-8) 凸多面体表面可见性检测条件如下: 当0°≤θ<90°时, 表面可见,画出表面多边形边界。 * 当θ=90°时, 表面外法矢量与视矢量垂直,表面多边形退化为一条直线,绘制结果为一段直线; 当90°<θ≤180°时, 凸多面体表面不可见,不绘制该多边形边界。 因此,可以将 作为绘制表面的基本条件。 对于立方体而言,使用 只绘制朝向视点的3个可见表面。因此本算法也被称为背面剔除(back culling)算法。 剔除了背向视点的不可见表面 * 立方体消隐前的透视变换图如图9-54所示,画出了全部6个表面的线框;消隐后的透视变换图如图9-55所示,只画出可见的表面棱边。 图9-54 消隐前的立方体透视投影 图9-55 消隐后的立方体透视投影 * 9.3.2 曲面体消隐算法 曲面体可以采用有限单元法划分为若干个小曲面区域。常采用四边形平面片或三角形平面片来逼近曲面体。 消隐主要是确定各四边形平面片或三角形平面片的可见性,与凸多面体消隐类似,即用外法矢量和视矢量的数量积来进行可见性检测。 球面可用?参数簇和?参数曲线簇所构成的四边形经纬网格来表示,如图9-61所示。设相邻的两条纬线分别为?0、 ?1,相邻的两条经线分别为?0、 ?1,则四边形平面片V0V1V2V3各点的坐标为:V0(?0,?0)、V1(?1,?0)、 V2(?1,?1)、V3(?0, ?1)。 * 以V1V
您可能关注的文档
- 西方语言学名著导读.ppt
- 西方语言学史-第三章 美国描写语言学派.doc
- 西方经济学 第16章--国民收入的决定:总需求--总供给模型.ppt
- 西方经济学流派(南开大学经济学基地班).ppt
- 西方象征主义与中国现代诗歌.ppt
- 西方经济学12-S.ppt
- 西游记及水浒每周小测试.ppt
- 西游记团队管理.pps2.ppt
- 西瓜霜润喉片产品资料.pptx
- 西樵爱国村地块地位报告.pptx
- 2025年7月中国电商平台商家投诉数据报告-24页.docx
- 2025年信息风险洞察研究 Information Risk Insights Study It's About Time.docx
- 2025年酒精饮品品牌榜.docx
- 2025胶囊咖啡机分销渠道研究报告主流渠道竞争格局Leading Capsule Coffee Machines Distribution Channel Markets Market size estimates and Forecasts.docx
- 绿色算力投资手册(上):低碳化与数字化双引擎驱动,绿色算力多维度创新发展.docx
- 增强公民意识教育讲话稿.docx
- 工业园管理制度[推荐].docx
- 家用电器2025年中期投资策略:大家电稳健为基,小家电企稳改善.docx
- DAO Secret Telegram 基于区块链技术的去中心化秘密电报集群.docx
- AIDC建设迎风起,产业加速迭代创新机.docx
文档评论(0)