- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[教育]计算机图形学基础课件chap9
* 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 1999年7月07/16/96 * *## * 第九章 消隐 基本概念 深度缓存器算法 区间扫描线算法 深度排序算法 区域细分算法 光线投射算法 BSP树算法 多边形区域排序算法 OpenGL中的消隐 * 基本概念 物体的消隐或隐藏线面的消除:在给定视点和视线方向后,决定场景中哪些物体的表面是可见的,哪些是被遮挡不可见的。 长方体线框投影图的二义性 * 基本概念 消隐算法按实现方式分类 图像空间消隐算法以屏幕像素为采样单位,确定投影于每一像素的可见景物表面区域,并将其颜色作为该像素的显示颜色。如深度缓冲器算法、A缓冲器算法、区间扫描线算法等。 * 基本概念 景物空间消隐算法直接在景物空间(观察坐标系)中确定视点不可见的表面区域,并将它们表达成同原表面一致的数据结构。如BSP算法、多边形区域排序算法等。 介于二者之间的算法,如深度排序算法、区域细分算法、光线投射算法等。? * 基本概念 基本的原则 排序:各景物表面按照距离视点远近排序的结果,用于确定消隐对象之间的遮挡关系。 连贯性:连贯性是指所考察的物体或视区内的图像局部保持不变的一种性质,用于提高排序效率。 * 9.1 深度缓存器算法( Z-buffer) 基本原理 帧缓存:保存各点的颜色。 Z缓存:保存屏幕坐标系上各象素点所对应的深度值。 * 深度缓存器算法( Z-buffer) 图9.1 深度缓存器算法的原理 * 深度缓存器算法( Z-buffer) 算法步骤 初始化:把Z缓存中各(x,y)单元置为z的最小值,而帧缓存各(x,y)单元置为背景色。 在把物体表面相应的多边形扫描转换成帧缓存中的信息时,对于多边形内的每一采样点(x,y)进行处理: * 深度缓存器算法( Z-buffer) 计算采样点(x,y)的深度z(x,y); 如z(x,y)大于Z缓存中在(x,y)处的值,则把z(x,y)存入Z缓存中的(x,y)处,再把多边形在z(x,y)处的颜色值存入帧缓存的(x,y)地址中。 * 深度缓存器算法( Z-buffer) 如何计算采样点(x,y)的深度z(x,y)。 假定多边形的平面方程为:Ax+By+Cz+D=0。 * 深度缓存器算法( Z-buffer) 图9.2 利用扫描线的连贯性加速深度的计算 * 深度缓存器算法( Z-buffer) 扫描线上所有后继点的深度值: 当处理下一条扫描线y=y-1时,该扫描线上与多边形相交的最左边(x最小)交点的x值可以利用上一条扫描线上的最左边的x值计算: * 深度缓存器算法( Z-buffer) 扫描线深度缓存器算法 * 深度缓存器算法( Z-buffer) 优点 多边形不用排序 方法简单,与对象复杂程度无关简单 在象素级上以近物取代远物,有利于硬件实现 缺点 占用太多的存储单元 在实现反走样、透明和半透明等效果方面有困难 * 9.2 区间扫描线算法 避免对被遮挡区域的采样是进一步提高扫描线算法计算效率的关键。 图9.3 区间扫描线算法原理 * 区间扫描线算法 算法 三张表:边表、多边形表、有效边表。 分割子区间,确定子区间上的唯一可见面。 图9.4 扫描线子区间 * 区间扫描线算法 特殊情形 贯穿情形:为了使算法能处理互相贯穿的多边形,扫描线上的分割点不仅应包含各多边形的边与扫描线的
您可能关注的文档
- [政史地]杜蒙一中历史二轮通史复习中国古代史魏晋南北朝隋唐部分.ppt
- [政史地]地理:2012届中考地理复习课件:一单元 地球和地图人教版.ppt
- [政史地]感受文化影响.ppt
- [政史地]海陆变迁.ppt
- [政史地]第2节 气压带和风带.ppt
- [政史地]第1讲 中国古代政治.ppt
- [政史地]大气运动.ppt
- [政史地]第16课 大萧条与罗斯福新政.ppt
- [政史地]第3课 区域经济和重心的南移 PP课堂用.ppt
- [政史地]第11课 第二次世界大战.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)