《计算机图形学》课件 6.1多面体模型和曲面模型_第1页
《计算机图形学》课件 6.1多面体模型和曲面模型_第2页
《计算机图形学》课件 6.1多面体模型和曲面模型_第3页
《计算机图形学》课件 6.1多面体模型和曲面模型_第4页
《计算机图形学》课件 6.1多面体模型和曲面模型_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多面体模型和曲面模型多面体模型发展初期常用的物体模型表示方法许多商用动画软件,如Alias、Wavefront、Softimage、Maya、3DSMAX等都提供了生成多面体模型的手段生成多面体模型的方法由设计者交互生成由参数曲面离散生成使用三维激光扫描仪在实物表面测得一系列离散的点云数据,生成三角形或四边形网格多面体模型多面体模型的表示方法一组包围物体内部的表面多边形每个多边形的数据被存储在多边形数据表中多边形数据表可分两组几何数据表物体的几何数据(如顶点坐标等)标识多边形表面空间取向的参数(如表面外法向)属性数据表物体的视觉属性数据:透明度、表面反射系数、纹理特征等参数多面体模型几何数据以层次结构存储——多边形表

、边表、顶点表

多边形表0多边形表1…边表0边表1…V0,Nv0V1,Nv1V2,Nv2V3,Nv3…Np0Np1…多边形数组边数组顶点数组多边形法向量数组Nv3Nv0Nv1Nv2V3V0V1V2Np0(b)多边形信息(a)层次数据结构信息顶点法向在Phong明暗处理中用到表面外法向在背面剔除中用到缺点:相邻多边形的共享边在上述数据结构中没有得到显式表达,使得同一条边在绘制过程中可能被处理两次

多面体模型基于边的表示边数组的每个元素包含4个指针分别指向对应边的两个顶点和它邻接的两个多边形法向量(a)多边形信息边数组顶点数组法向量数组V0,Nv0V1,Nv1V2,Nv2V3,Nv3…1,2,2,00,1,1,03,0,1,02,3,2,03,1,2,1…NULLNp1Np2…V0Nv3Nv0Nv1Nv2V3V1V2Np1Np2E1E0E2E3E4(b)基于边的数据结构信息优点:共享边在这种数据结构中只保存和处理一次,

因此能更有效地表示物体,且数据结构更简单顶点数组法向量数组V0,Nv0V1,Nv1V2,Nv2V3,Nv3…NULLNp1Np2…多面体模型什么是多边形的法向量呢?若环绕方式是逆时针的多边形的表面法向量是指离多边形内部的——外法向

若环绕方式是顺时针的表面法向量则是指向多边形内部的——内法向多面体模型在图形绘制时,曲面通常被离散为三角形,称为三角剖分三角形面片可确保任一多边形的顶点都在一个平面上有四个或四个以上顶点的多边形,其顶点可能会不在同一平面上凹多边形有空有边相交多面体模型当物体表面是拼接而成时,用网格模型来给定表面片更方便OpenGL提供了可快速生成多边形网格模型的函数例如,给定n个顶点时,可生成n-2个三角形网格OpenGL提供了三种绘制模式的三角形网格(将多边形划分成三角形)绘制函数:GL_TRIANGLESGL_TRIANGLE_FANGL_TRIANGLE_STRIP多面体模型的优点:数据结构相对简单集合运算、明暗图的生成和显示速度快多面体模型多面体模型的缺点多面体能以任意精度逼近任意复杂的曲面物体但毕竟是曲面物体的一种近似逼近表示,存在误差曲面模型曲面造型研究在计算机内如何描述一张曲面,如何对曲面的形状进行控制与显示可由数学函数来定义包括二次曲面、超二次曲面、隐函数曲

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论