- 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
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)