计算机图形学---沈工大作业管理ppt课件.ppt
《计算机图形学---沈工大作业管理ppt课件.ppt》由会员分享,可在线阅读,更多相关《计算机图形学---沈工大作业管理ppt课件.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 三维实体建模三维实体建模计算机科学与技术系计算机科学与技术系计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术2三维图形的基本问题三维图形的基本问题三维图形的基本研究内容:三维物体的表示 - 建模消除隐藏面与隐藏线 消隐绘制真实感图形方法 绘制在二维屏幕上显示三维物体 投影计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术3三维三维物体物体 三维物体,如加工部件,利用体素几何变换或集合运算 曲面形状的物体,如汽车、飞机,利用曲面造型 自然景物,如树、植物,利用分形技术 场景特殊效果,如烟雾、火焰、云,利用物理
2、模型模拟计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术4模型模型表示表示 现实世界中的物体都是三维的。三维绘图就是要表现三维物体,主要要表现物体的立体感。 纸张和屏幕都是二维的。用二维图形也能画出三维物体,但只是视觉上的假象,且只能静态地表现三维物体。 三维绘图先要建立三维物体的计算机模型(Model), 或称计算机表示(Representation)。依照计算机模型显示物体的三维景象。 建模技术(建模技术(ModelingModeling)是计算机视觉、计算机动画、计算机虚拟现实等领域中建立3D实体模型的关键技术。计算机图形学计算机图形学信息科学
3、与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术5实体建模技术实体建模技术 机内表示与显示是两回事。 计算机内部可能只是记下了 三个面,它是人通过视觉将显 示画面理解为立方体。 由于计算机系统依据三维模型生成画面,因此计算机模型要准确地刻画三维物体,不能存在这种二义性。实体建模技术实体建模技术是指描述几何模型的形状和属性的信息并存于计算机内,由计算机生成具有真实感的可视的三维图形的技术。计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术6三维模型分类三维模型分类 线框模型 表面模型 实体模型计算机图形学计算机图形学信息科学与工程学院计算机科
4、学与技术信息科学与工程学院计算机科学与技术7三维模型分类三维模型分类- -线框模型线框模型只是用几何体的边线来表示只是用几何体的边线来表示物体的外形,物体的外形,模型中只记录点、边。不能作消除隐藏线(面)处理,表示的模型有二义性,而且不能绘制明暗效果图。计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术8三维模型分类三维模型分类- -表面模型表面模型 是利用是利用物物体的外表面来构造模型体的外表面来构造模型,模型中记录点、线和面的信息。表面模型的优点是可以进行面着表面模型的优点是可以进行面着色,隐藏面消隐色,隐藏面消隐,但物体内部是空的,缺点无法进行实
5、体之间的并、交、差运算。计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术9三维模型的类别三维模型的类别实体模型实体模型模型中记载点、线、面和体的信息,能作消隐处理,也能作体积、重量等物性计算。实体实体模型与模型与表面模型的不同之处在于确定了表面的哪一侧存表面模型的不同之处在于确定了表面的哪一侧存在实体。在实体。在表面模型的基础上在表面模型的基础上,可可以采用有向棱边隐含地表以采用有向棱边隐含地表示出表面的外法矢方向示出表面的外法矢方向。右手螺旋法则右手螺旋法则:4 :4个手指沿个手指沿闭合的棱边方向,大拇指闭合的棱边方向,大拇指方向为表面的外法向方向
6、方向为表面的外法向方向计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术10面号面号边号边号11234.边号边号点号点号112256.23点点号号XY Z121 3242 5323 645.4.面表 边表 点表实体模型的基本数据结构实体模型的基本数据结构三表结构三表结构面表和边表中反映的是拓扑信息点表中反映的是几何信息实体建模是基于数数据结构据结构的计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术11拓扑信息与几何信息拓扑信息与几何信息 拓扑信息拓扑信息:描述几何元素间的连接关系。有人也称之为非度量几何。 将
7、拓扑信息和几何信息分开放置,有利于表达形体的变形。计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术12关于三表结构的讨论关于三表结构的讨论简单的三表结构还不是实体模型,因为不能表达形体的内部。为了表达形体的内部,要引入“环环”的概念,来定义面的方向。环具有(从物体外部看)顺时针或逆时针的方向。依据右手法则,确定外环外环和内环内环:外环外环:面的外边界环采用逆时针方向,(也是物体)的外侧。一个面只有一个外环。内环内环:有孔洞的面,空洞边界采用顺时针方向,一个面可以有多个内环。计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计
8、算机科学与技术13关于三表结构的讨论关于三表结构的讨论加入环的信息 面表 面号 环 1 点号1 - 点号2 - 点号3 - 点号4 也可表示为计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术14三表结构的实现三表结构的实现 三表结构可以用指针、对象等多种方法实现。 例:在绘制立方体线框图时用数组表示立方体 面点关系面点关系( (拓扑关系拓扑关系) ) facePoint fi = pointNum f : 1 6,面号;i : 1 4, 第m 个面的第i 个点; pointNum : 1 8,点号; 点坐标点坐标( (几何信息几何信息) ) poin
9、tpj = zz p : 1 8,点号; zz:坐标值; j = 1 / 2 / 3 表示 x / y / z 坐标; 01234567计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术15static const GLfloat vertex_list3 = -0.5f, -0.5f, -0.5f, /0 0.5f, -0.5f, -0.5f, /1 -0.5f, 0.5f, -0.5f, /20.5f, 0.5f, -0.5f, /3 -0.5f, -0.5f, 0.5f, /40.5f, -0.5f, 0.5f, /5 -0.5f, 0.5f,
10、0.5f, /60.5f, 0.5f, 0.5f, /7; static const GLint index_list4 = 0, 2, 3, 1, 0, 4, 6, 2, 0, 1, 5, 4, 4, 5, 7, 6, 1, 3, 7, 5, 2, 6, 7, 3, ; for(int i=0; i6; +i) / glBegin(GL_LINE_LOOP); for(int j=0; j4; +j) /glVertex3fv(vertex_listindex_listij); glEnd();拓扑信息几何信息计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机
11、科学与技术16正正四面体四面体 建立正四面体的伴随立方体可以很容易地确定正四面体的顶点表和面表。xyzV1OV3V2V0正四面体几何模型正四面体的外接球和其伴随立方体的外接球是同一个球;正四面体外接球的直径就是立方体的对角线。假设立方体的半边长为a,令V0点为(a,a,a)。 顶点坐标V0(a, a, a)V1(a, -a, -a)V2(-a, -a, a)V3(-a, a, -a) 面顶点F01, 2, 3F10, 3, 2F20, 1, 3F30, 2, 1计算机图形学计算机图形学信息科学与工程学院计算机科学与技术信息科学与工程学院计算机科学与技术17体素的构造体素的构造 体素,体素,定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 沈工大 作业 管理 ppt 课件
限制150内