计算机图形学第5讲图形消隐
- 格式:ppt
- 大小:1.04 MB
- 文档页数:63
计算机图形学——隐藏线和隐藏⾯的消除(消隐算法)⼀、概述由于投影变换失去了深度信息,往往导致图形的⼆义性。
要消除⼆义性,就必须在绘制时消除被遮挡的不可见的线或⾯,习惯上称作消除隐藏线和隐藏⾯(或可见线判定、可见⾯判定),或简称为消隐。
经过消隐得到的投影图称为物体的真实感图形。
下⾯这个图就很好体现了这种⼆义性。
消隐后的效果图:消隐算法的分类所有隐藏⾯消隐算法必须确定:在沿透视投影的投影中⼼或沿平⾏投影的投影⽅向看过去哪些边或⾯是可见的两种基本算法1、以构成图像的每⼀个像素为处理单元,对场景中的所有表⾯,确定相对于观察点是可见的表⾯,⽤该表⾯的颜⾊填充该像素.适于⾯消隐。
算法步骤:a.在和投影点到像素连线相交的表⾯中,找到离观察点最近的表⾯;b.⽤该表⾯上交点处的颜⾊填充该像素;2、以三维场景中的物体对象为处理单元,在所有对象之间进⾏⽐较,除去完全不可见的物体和物体上不可见的部分.适于⾯消隐也适于线消隐。
算法步骤:a.判定场景中的所有可见表⾯;b.⽤可见表⾯的颜⾊填充相应的像素以构成图形;提醒注意1.假定构成物体的⾯不能相互贯穿,也不能有循环遮挡的情况。
2.假定投影平⾯是oxy平⾯,投影⽅向为z轴的负⽅向。
如果构成物体的⾯不满⾜该假定,可以把它们剖分成互不贯穿和不循环遮挡的情况。
例如,⽤图b中的虚线便可把原来循环遮挡的三个平⾯,分割成不存在循环遮挡的四个⾯。
⼆、可见⾯判断的有效技术1、边界盒指能够包含该物体的⼀个⼏何形状(如矩形/圆/长⽅体等),该形状有较简单的边界。
边界盒技术⽤于判断两条直线是否相交。
进⼀步简化判断2、后向⾯消除(Back-face Removal)思路:把显然不可见的⾯去掉,减少消隐过程中的直线求交数⽬如何判断:根据定义寻找外(或内)法向,若外法向背离观察者,或内法向指向观察者,则该⾯为后向⾯。
注意:如果多边形是凸的,则可只取⼀个三⾓形计算有向⾯积sp。
如果多边形不是凸的,只取⼀个三⾓形计算有向⾯积sp可能会出现错误,即F所在的⾯为前向⾯也可能出现sp≥0的情况,因此,需按上式计算多边形F的有向⾯积。
图形消隐课程设计一、课程目标知识目标:1. 学生能够理解并掌握三维图形消隐的基本概念和原理;2. 学生能够识别并分类常见的三维图形消隐方法;3. 学生能够运用所学的消隐方法,分析和解决实际问题。
技能目标:1. 学生能够运用几何画板或其他绘图工具,绘制并展示三维图形消隐的过程;2. 学生能够运用计算工具,进行简单消隐算法的编程与实现;3. 学生能够通过小组合作,共同探讨并解决消隐问题,提高团队协作能力。
情感态度价值观目标:1. 学生能够认识到图形消隐在现实生活中的广泛应用,增强对数学学科的兴趣和认同;2. 学生在学习过程中,培养勇于尝试、克服困难的积极态度;3. 学生通过图形消隐的学习,体会数学美感,提高审美能力。
分析课程性质、学生特点和教学要求:本课程为初中数学课程,旨在让学生掌握图形消隐的基本知识和技能。
学生正处于好奇心强、求知欲旺盛的阶段,对新颖的图形消隐现象感兴趣。
因此,课程目标应具体、可衡量,注重实践操作和团队合作,以激发学生的学习兴趣和主动性。
课程目标分解为具体学习成果:1. 学生能够理解并解释图形消隐的基本概念;2. 学生能够独立绘制并展示三种常见的消隐方法;3. 学生能够编写简单的消隐算法,并运用计算工具实现;4. 学生能够通过小组合作,解决实际问题,提高团队协作能力;5. 学生能够体会到图形消隐的美感和数学价值,激发对数学学科的兴趣。
二、教学内容1. 引入图形消隐的概念,介绍其在现实生活中的应用,如建筑设计、游戏制作等;- 教材章节:第三章第四节“图形的消隐”2. 详细讲解三种常见图形消隐方法:隐藏面消除法、背面消隐法和深度缓冲消隐法;- 教材章节:第三章第五节“消隐方法”3. 通过几何画板演示图形消隐过程,让学生直观感受消隐效果;- 教材章节:第三章第六节“消隐效果的演示”4. 编写简单消隐算法,运用计算工具实现图形消隐;- 教材章节:第三章第七节“消隐算法及其实现”5. 小组合作,探讨并解决实际问题,如建筑物消隐、三维模型消隐等;- 教材章节:第三章实践活动“图形消隐的应用”6. 分析图形消隐在数学、艺术和科技领域的价值,提高学生的审美能力;- 教材章节:第三章总结“图形消隐的价值与意义”教学内容安排与进度:第一课时:引入图形消隐概念,介绍应用场景;第二课时:讲解三种消隐方法,演示消隐效果;第三课时:编写简单消隐算法,实现图形消隐;第四课时:小组合作,解决实际问题;第五课时:分析图形消隐的价值,进行课程总结。