计算机图形学第六优秀课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机图形学第六优秀课件.ppt》由会员分享,可在线阅读,更多相关《计算机图形学第六优秀课件.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机图形学第六第1页,本讲稿共38页 本本 章章 重重 点点 理解并掌握常用的几种实体的表示方法,包括它们的基本原理、特点、数据结构等。难点难点:实体表示方法的算法实现。第2页,本讲稿共38页6.1 6.1 常用的几何模型常用的几何模型 计算机图形处理之前,首先要做的是将物体或场景模型化,也就是通过分析研究,将三维形体模型化,形成定量的描述;再将这些描述的信息以数字化的形式送入计算机,经过计算机处理后显示出相应的图形。物体或场景的模型化通常是采用几何模型的形式来表示。常用的几何模型有以下三种:第3页,本讲稿共38页1.1.线模型线模型 线模型表示的是物体的棱边,它全部是由点、直线或曲线组成。
2、对于仅用阴影棱线就能表示形状的物体,可以采用线模型。该模型的主要特点是结构简单,模型生成和处理容易,占用的内存容量较小,因此成本较低。但线模型由于仅用棱边来代表物体的形状,它只包含了三维物体的一部分形状信息,在信息的完整性方面是不足的。因此难以进行隐藏线消除,也不能描绘剖面图,也不可能根据它计算物体的其它物理量(例如体积、重量等)。第4页,本讲稿共38页第5页,本讲稿共38页2.2.表面模型表面模型 把线模型中棱线包围的部分定义为面,所形成的模型就是表面模型。采用表面模型,物体的边界确实可以全部定义,但是物体的实心部分在边界的哪一侧是不明确的,因为它只定义了单个的表面块,而且由于它们没有被结合
3、在一起,所以边界面不能明确地定义其所包围的实心部分,使设计者对物体缺乏整体的概念。第6页,本讲稿共38页3.3.实体模型实体模型 实体模型是从设计到生产过程中能够连贯使用的比较理想的模型,它与上述表面模型不同之处在于它确定了是表面的哪一侧存在实体这个问题。利用实体模型不仅能表示模型的颜色,而且还能进行阴影处理,并可对主要的特征如重量、力矩等进行定量的计算。第7页,本讲稿共38页第8页,本讲稿共38页6.2 6.2 实体的表示方法实体的表示方法一一 .构造实体几何表示法构造实体几何表示法(Constructive Solid Geometry)该方法简称 CSG 方法。1.基本原理 任何三维形体
4、都可由一些基本体素通过集合运算的方法来构造。常用的基本体素有:长方体、圆柱体、圆锥体、圆台体、环、球等。采用的集合运算是:并、交、差。在构造实体几何表示法中,集合运算的实现过程可以用一棵二叉树(称为CSG树)来描述。第9页,本讲稿共38页U*构造结果得到一棵表示物体的二叉树第10页,本讲稿共38页2.正则化集合运算 采用 CSG 方法构造出来的三维形体应该是一个正则点集,即:具有一定的形状;具有确定的封闭边界;占据有限的空间;不存在悬点、悬线、悬面。要使得构造出来的三维形体是一个正则点集,那么在其构造过程中所进行的集合运算即并,交,差运算不能是传统的集合的并,交,差运算,而应该是一种正则化的几
5、何运算。ABA B A*B第11页,本讲稿共38页 在构造实体的几何表示法中,体素也可以用半空间的集合运算组成。一个无边界的面可将三维空间分割成两个无边界的区域,每一个区域均称为半空间。若空间平面方程为:f(x,y,z)=0 记为 f i 则可定义半空间为:P f(x,y,z)0 或 P f(x,y,z)0 任一个凸多面体 F 都可表示为一组(n个)半空间的交:n F=f i i=1而任一个复杂形体都可表示为多个(m个)凸多面体的并:m F=Fj j=1第12页,本讲稿共38页3.CSG 表示法的数据结构 OP code (操作码)transform (坐标变换)primitive (基本体素
6、)left-subtree (左子树)Right-subtree (右子树)OP code 0 基本体素 1 求并 2 求差 3 求交CSG 表示法只定义了物体的构造方法 隐式模型。第13页,本讲稿共38页二.边界表示法(Boundary Representation)1.基本原理 边界表示法是通过描述物体的边界来表示一个实体。实体的边界面可以是平面多边形或曲面,通常情况下,曲面最终都是被近似地离散成多边形来处理的。v1v2v3v4v5e1e2e3f1 四棱锥面节点 f1 f2 f3 .边节点 e1 e2 e3 e4 .顶点节点 v1 v2 v3 (x1,y1,z1)()()拓扑信息几何信息第
7、14页,本讲稿共38页2.多面体及欧拉(Euler)公式 组成平面多面体的基本元素是:顶点、棱边和面。一个实体的表面必须满足闭合性,即构成实体的基本元素之间必须满足一定的条件,其简单的检验方法就是欧拉公式。设简单平面多面体的顶点数、棱边数和面数分别用V、E、F来表示,则:V E+F=2V=8 E=12 F=6第15页,本讲稿共38页对于非简单多面体则应满足广义欧拉公式:V E+F H=2(C G)其中 V、E、F 的含义与前相同;H 表示多面体表面上孔的个数;C 表示独立的不相连接的多面体的个数;G 表示贯穿多面体的孔的个数。V=24 H=3E=36 C=1F=15 G=124 36+15 3
8、=2(11)第16页,本讲稿共38页3.边界表示法的数据结构 拓扑信息是边界表示法中用于表示实体边界的主要信息之一。实体的面、边、点之间的拓扑关系有以下 9 种类型:vvvvvEvvvvvFvEEEEEEEEEEEEFvFFFEFFFFFFFvvv Ev FE vE EE FF vF EF F第17页,本讲稿共38页翼边结构翼边结构:边界表示法中常用的一种数据结构叫翼边结构翼边结构,它是以边为中心来组织数据的。v1v2EFLFRERcwERccELcwELccv1v2FLFRErcc Ercw Elcc ELcw第18页,本讲稿共38页 边界表示法将拓扑信息与几何信息分开表示,其优点是:便于查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 第六 优秀 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内