计算机图形学期末复习要点Word版Word文件下载.docx
《计算机图形学期末复习要点Word版Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机图形学期末复习要点Word版Word文件下载.docx(8页珍藏版)》请在冰豆网上搜索。
SIG-GRAPH’96论文集中有两篇论文从不
同的角度研究了基于图像绘制技术的热点—————应用全视函数(p
lenopticfunction)的绘制技术。
(三)微软共司积极介入微机图形硬件:
在四篇图形硬件体系结构学术论文中最引人注目的是由微软公司JayTorborg和JamesT.Kajiye报告的"
Talisman:
CommodityRealTime3DGraphicsforthePC"
。
Talisman3D图形处理硬件的设计思想抛弃了传统图形处理流水线的概念,充分利用3D图形处理过程的时间连贯性和空间连贯性,同时采用图像处理技术来代替图像综合方法,以达到降低存储器带宽和容量的目的。
3、插值
插值的定义:
插值就是事先给出一些离散的采样点,然后使用曲线
(包括直线)把这些点连接起来。
(一)一元插值
一元插值是对一元数据点(xi,yi)进行插值。
调用格式:
yi1=interp1(x,y,xi,’linear’)%线性插值(默认)
yi2=interp1(x,y,xi,’nearest’)%近邻插值
yi3=interp1(x,y,xi,’spline’)%三次样条插值
yi4=interp1(x,y,xi,’cubic’)%三次多项式插值
说明:
yi1、yi2、yi3为对应xi的不同类型的插值。
x、y为已知数据点。
(二)二元插值
二元插值与一元插值的基本思想一致,对原始数据点(x,y,z)构造见世面函数求出插值点数据(xi,yi,zi)。
zi1=interp2(x,y,z,xi,yi,’linear’)%线性插值(默认)
zi2=interp2(x,y,z,xi,yi,’nearest’)%近邻插值
zi3=interp2(x,y,z,xi,yi,’spline’)%三次样条插值
zi4=interp1(x,y,xi,’cubic’)%三次多项式插值
(三)插值多项式
4、拟合
拟合的定义:
它根据一组(测量)数据节点找出一条数学曲线。
这条曲线有时候穿过这些(测量)数据节点,有时候接近但是不穿过这些数据节点。
(一)相关函数
polyfit用于多项式曲线拟合
p=polyfit(x,y,m)
其中,x,y为已知数据点向量,分别表示横,纵坐标,m为拟合多项式的次数,结果返回m次拟合多项式系数,从高次到低次存放在向量p中.
y0=polyval(p,x0)可求得多项式在x0处的值y0
(二)最小二乘法多项式曲线拟合
给定数据点pi(xi,yi),其中i=1,2,…,m。
求近似曲线y=φ(x)。
并且使得近似曲线与y=f(x)的偏差最小。
近似曲线在点pi处的偏差δi=φ(xi)-y,i=1,2,...,m。
5、Hermite曲线
求解过程:
求一个三次多项式曲线,以两点P1=(2,5),P2=(1,-1)
为端点,在端点P1处的切向量为k1=(1,1),在端点P2处的切向量为k2=(1,-1)
已知端点以及端点处切向量求得的三次多项式曲线称为Hermite插值曲线,也叫做Ferguson曲线。
6、龙格(Runge)现象
龙格现象的定义:
随着插值节点个数的增加,两个插值节点之间插值函数并不一定能够很好地逼近被插值函数。
解决方法:
采用分段低次多项式插值
7、贝塞尔(Bezier)曲线
(一)特征:
(1)贝塞尔曲线的起点是第一个控制点,曲线终点是最后一个控制点。
(2)顺次连接控制点形成的多边形称为贝塞尔曲线的特征多边形。
贝塞尔曲线起点处切线与终点处切线分别是特征多边形第一条边和最后一条边所在的射线,并且切矢的模长分别为相应边长的n倍。
(3)对区间[0,1]的任意值t,点(x(t),y(t))一定落在特征多边形形成的凸包内。
(二)三次贝塞尔曲线的特征公式:
(三)贝塞尔曲线的光滑连接
给定4个控制点P1、P2、P3、P4,绘制出的三次贝塞尔曲线记为C1,再根据另外4个控制点P4、P5、P6、P7可以绘制出三次贝塞尔曲线C2。
问这7个顶点满足什么条件时两条曲线在P4点光滑连接?
由贝塞尔曲线的性质:
贝塞尔曲线起点处切线与终点处切线分别是特征多边形的第一条边和最后一条边所在直线。
所以,当P3、P4、P5在一条直线上时,两条三次贝塞尔曲线在P4点光滑连接。
8、B样条曲线
(一)三次B样条曲线的特征公式:
(二)三次B样条曲线的光滑拼接
实现三次B样条曲线拼接的步骤:
给定4个控制点P1、P2、P3、P4,绘制出三次B样条曲线C1,再根据4个控制点P2、P3、P4、P5绘制出三次B样条曲线C2。
两曲线可拼接
9、贝塞尔曲面和B样条曲面的特征公式
(一)双三次贝塞尔曲面的特征公式:
(二)双三次B样条曲面的特征公式:
10、几何造型的三种类型
(一)线框模型
线框(wireframe)模型是用顶点与邻边表示形体的一种模型。
线框模型是计算机图形学领域最早用来表示形体的模型,目前也被广泛使用。
这种表示方法结构简单、易于理解,又是表面和实体模型的基础。
(二)表面模型
表面(surface)模型是用棱边围成的部分来定义形体表面,由面的集合来定义形体。
表面模型是在线框模型的基础上,增加了有关面边的信息以及表面特征等。
(三)实体模型
实体模型完整的定义了三维实体,能够在计算机上进行准确的处理。
11、光照效果
Phong光照模型的镜面反射光
Phong光照模型的漫反射光
12、明暗插值法
在计算机中,物体多数以多面体逼近的方法表示。
如果使用上面2中的简单光照模型,在多面体各个边界处光的亮度变化很陡,相邻的面之间亮度差别很大。
这样不能真实地模拟光滑表面的光照效果。
可以使用下面插值方法解决这个问题。
(1)哥罗德(Gouraud)强度插值法
哥罗德插值方法首先计算多面体每个面的法向量,然后计算一个顶点周围各个面法向量的平均值(求向量和,然后除以面的个数)。
把这个平均向量量作为该顶点的法向。
按如此方法,求出每个顶点的法向量。
根据法向量,计算出每个顶点的亮度。
根据顶点的亮度,用插值方法计算每个边上各点的亮度。
根据边上各点的亮度,用插值方法计算区域内各点的亮度。
(2)冯(Phong)法向插值法
该方法首先计算多面体每个面的法向量,然后计算一个顶点周围各个面的法向量平均值(求向量和,然后除以面的个数),把这个平均向量作为该顶点的法向量。
如此求出每个顶点的法向量。
这个过程与哥罗德插值方法是相同的。
根据顶点法向量,用插值方法求出每个边上各点的法向量。
根据边上各点法向量,用插值方法求出每个面上各点的法向量。
根据面上各个点的法向量,结合视点方向,计算每点的亮度。
12、隐藏面的计算方法
(一)背面检测(Back-FaceDetection)法
在几何造型一章中,实体模型边界表示法为每个面规定了一个正方向,定义垂直于该面并且背离物体的方向为该面的正方向。
对于单个凸多面体,可以按如下步骤计算不可见面。
求一个面所在平面的法向量n;
求这个平面的视线向量v;
计算视线向量与法向量的数量积;
根据n与v数量积的符号判断该面是否被遮挡,符号为正,被遮挡;
符号为负,没有被遮挡。
(二)深度缓冲器(Depth-BufferMethod)法
该算法用来检测被隐藏的点、线或面。
这是一种算法简单、比较实用的方法。
(三)画家方法
这种方法按照多边形离观察者的远近建立一张深度优先级表,距离观察者近的优先级高。
如果空间中各个多边形都可以区分出远近,那么,先把最远处的多边形绘制在屏幕上,然后从远到近绘制其他多边形。
如果投影区域重叠,便使用近处的多边形颜色覆盖先绘制的远处的多边形。
13、虚拟现实的定义和特性
(一)定义:
虚拟现实也可以定义为:
使用计算机图形学相关技术制作的软硬设备结合在一起的一个可交互操作的虚拟系统。
(二)特性:
(1)能够提供三维的虚拟世界,使用者是在虚拟世界场景中自由虚拟活动的主体;
(2)使用者能够通过软件或硬件设备操纵或改变这个虚拟世界,就象真的置身于这个场景之中。
14、VRML统一建模语言
(一)VRML的全称是VirtualRealityModelingLanguage,是一种图形设计程序语言的国际标准,其规范由国际标准化组织(ISO)定义。
VRML是一种描述虚拟对象的语言规范,它的对象包括三维几何体、MIDI数据、MPEG图像以及交互操作等。
这些对象称作“节点”(Node),节点包含的基本元素有“域”(Field)和“事件
”(Event),域是节点中包含的参数,事件用于参数的传递与操作。
(二)V-RealmBuilder2常用节点
(1)几何造型节点
(2)Translation组节点
(3)质感与质材节点
(4)光源节点
15、非真实感
在真实感绘制中,成功的量度标准是得到的图像与照片的接近度。
对于非真实感图形绘制,并不存在类似的量度标准。
研究非真实感图形绘制的目的是:
尝试仿效人类手工创作图形。
非真实感绘画作品在许多场合,在传达特定信息方面比照片或真实感绘画作品更为有效;
非真实感图片可以作为一种特殊的语言用于交流;
这种技术可以应用到产品包装、出版物封面等实际应用领域。
非真实感图形绘制的特点有:
不必精确地再现物体外观;
表达方式能适应对话语境和用户对动态信息的需求;
体现某种特定的图画风格;
易于理解,易于加入到其他表达媒介中。
(注:
可编辑下载,若有不当之处,请指正,谢谢!
)