计算机图形学 2
计算机图形学基础教程(第2版)

图书前言
本书是在2005版《计算机图形学基础教程》的基础上修订而成。 《计算机图形学基础教程》是根据作者在清华大学多年教学实践,并参考了国内外最新的相关教材和部分最 新的研究成果编写而成。第2版教材主要修订了以下内容: 1.增加了第1章的1.5节,介绍清华大学近年来的最新研究成果。 2.增加了第3章的3.9节,介绍格表示、简化与细分。 3.增加了第4章的4.1节,介绍图形绘制的基本概念和流程,提高本章整体上的可读性。 4.将第4章4.8节层次细节的内容移入第3章的3.9节,增加有关景物模拟的内容。 5.删除第5章VRML的内容,改写Open GL的内容,增加一些常见的功能,并给出更多的示例。 本教程第1版出版4年来,被国内一大批高等院校采用,相关的老师、同学及读者提出了许多宝贵的建议,在 此表示衷心感谢。徐昆、来煜坤参与了第2版教材的修订,在此也一并表示感谢。
序言
清华大学计算机系列教材已经出版发行了近30种,包括计算机专业的基础数学、专业技术基础和专业等课程 的教材,覆盖了计算机专业大学本科和研究生的主要教学内容。这是一批至今发行数量很大并赢得广大读者赞誉 的书籍,是近年来出版的大学计算机教材中影响比较大的一批精品。
本系列教材的作者都是我熟悉的教授与同事,他们长期在第一线担任相关课程的教学工作,是一批很受大学 生和研究生欢迎的任课教师。编写高质量的大学(研究生)计算机教材,不仅需要作者具备丰富的教学经验和科 研实践,还需要对相关领域科技发展前沿的正确把握和了解。正因为本系列教材的作者们具备了这些条件,才有 了这批高质量优秀教材的出版。可以说,教材是他们长期辛勤工作的结晶。本系列教材出版发行以来,从其发行 的数量、读者的反映、已经获得的许多国家级与省部级的奖励,以及在各个高等院校教学中所发挥的作用上,都 可以看出本系列教材所产生的社会影响与效益。
计算机图形学第2章图形系统

2、荫罩式
根据屏幕上荧光点的排列不同,控制栅也就不 一样。普通的显示器一般用三角的排列方式,这 种显像管被称为荫罩式显像管。荫罩法常用于光 栅扫描系统,因为它能产生的彩色范围比电子束 穿透法宽广得多。
三色荧光屏
荫罩
三个电子枪
能显示16兆种颜色的显示系统叫做真彩色显示系统
3、荫栅式
普通的显象管采用的都是荫罩式显象管,显象管 的表面呈略微凸起的球面状,故称之为“球面管”。 荫罩式球面显示器几何失真大,而且三角形的荧光 点排列造成即使点很密很细也不会特别清晰,所以 近几年荫栅式显示器逐渐流行起来。
喷绘仪实物图
四、静电设备
静电设备沿纸的宽度方向一次一整行地置负电 荷于纸上,尔后,面对调色剂曝光。调色剂充以 正电,被吸引到充以负电的区域,从而产生指定 的输出。 静电绘图仪分辨率可达200dpi,其速度比笔绘 仪高,运行可靠,噪声小,但用纸特殊而价格昂 贵。
静电绘图仪结构图
五、电热式设备
电热式利用点阵打印头的热度,在热感应纸上输 出图案。
二、激光设备
在激光设备里,激光束把要打印的图形写在感光 鼓上,鼓再把这一图形转移到纸上。激光打印机 的主要构成部分有感光鼓、炭粉、打底电晕丝和 转移电晕丝。
激光打印机结构图
三、喷墨设备
喷墨法产生的输出,是沿包裹在鼓上的纸卷逐行 喷墨水来实现的。在高压下墨水形成墨雾,充电 荷的墨雾在电场控制下发生偏转,将墨雾喷印到 纸上。
热升华打印机
六、笔绘仪
笔绘仪有一支或多支笔安装在横跨纸的笔架或滑杆 上,各种彩色和不同粗细的笔用来绘制各种阴影和 线型。与前面几种点阵硬拷贝设备不同,笔绘仪属 于随机画线硬拷贝设备。 笔绘仪的绘图速度取决于绘图笔移动的速度和 加速度。这里,加速度和笔绘仪笔头的质量有关。
计算机图形学基础教程附录(第二版)(孙家广 胡事民编著)

(4)两个矢量的点积
V1·V2=|V1||V2|cosθ=x1x2+y1y2+z1z2
其中,θ为两相量之间的夹角。
点积满足交换律和分配律:
V1·V2=V2·V1
V1·(V2+V3)=V1·V2+V1·V3
(5)两个矢量的叉积
叉积V1×V2是一个向量,而且满足:
①|V1×V2|=|V1||V2|sinθ,即以V1和V2为邻边所构成的平行四边形的面积。
齐次坐标的优点:
①它提供了用矩阵运算把二维、三维甚至高维空间中的一个点集,从一个坐标系变换到另一个坐标系的有效方法。
②它可以表示无穷远的点。n+1维的齐次坐标中如果h=0,实际上就表示了n维空间的一个无穷远点。对于齐次坐标[a,b,h],保持a,b不变,h→0的过程就表示了在二维坐标系中的一个点,沿直线ax+by=0逐渐走向无穷远处的过程。
即:
用齐次坐标表示为:
其中h=(zprp-z)/dp。
由比例关系,两者的变换公式为:
可以简单地将两者的关系表示为:
其中:
用矩阵表示为:
B.2二维图形的几何变换
正如我们在附录A中提到的那样,用齐次坐标表示点的变换将非常方便,因此在附录B中所有的几何变换都将采用齐次坐标进行运算。
二维齐次坐标变换的矩阵的形式是:
这个矩阵每一个元素都是有特殊含义的。其中 可以对图形进行缩放、旋转、对称、错切等变换; 是对图形进行平移变换;[gh]是对图形作投影变换;[i]则是对图形整体进行缩放变换。
C.3正平行投影(三视图)
投影方向垂直于投影平面的投影称为正平行投影,通常所说的三视图均属于正平行投影。三视图的生成就是把xyz坐标系的形体投影到z=0的平面,变换到uvw坐标系。一般还需将三个视图在一个平面上画出,这时就得到下面的变换公式,其中(a,b)为uv坐标系下的值,tx、ty、tz均如图C-3所示。
《计算机图形学》练习试题及参考答案(二)

《计算机图形学》练习试题及参考答案二、选择题(每题2分)B 1、计算机图形学与计算几何之间的关系是( )。
A)学术上的同义词B)计算机图形学以计算几何为理论基础C)计算几何是计算机图形学的前身D).两门毫不相干的学科B 2、计算机图形学与计算机图象学的关系是( )。
A)计算机图形学是基础,计算机图象学是其发展B)不同的学科,研究对象和数学基础都不同,但它们之间也有可转换部分C)同一学科在不同场合的不同称呼而已D)完全不同的学科,两者毫不相干C 3、触摸屏是( )设备。
A)输入B)输出C)输入输出D)既不是输入也不是输出B 4.计算机绘图设备一般使用什么颜色模型?( )A)RGB;B)CMY;C)HSV ;D)HLS A 5. 计算机图形显示器一般使用什么颜色模型?( )A)RGB;B)CMY;C)HSV ;D)HLS C 6.分辨率为1024×1024的显示器各需要多少字节位平面数为24的帧缓存?( )A)512KB;B)1MB;C)2MB ;D)3MBD 7.哪一个不是国际标准化组织(ISO)批准的图形标准?( )A)GKS;B)PHIGS;C)CGM ;D)DXF C8.下述绕坐标原点逆时针方向旋转a角的坐标变换矩阵中哪一项是错误的? ( )| A B || C D |A) cos a;B) sin a;C) sin a;D) cos aA 9、在多边形的逐边裁剪法中,对于某条多边形的边(方向为从端点S 到端点P)与某条裁剪线(窗口的某一边)的比较结果共有以下四种情况,分别需输出一些顶点.请问哪种情况下输出的顶点是错误的? ( )A)S和P均在可见的一侧,则输出S和P.B)S和P均在不可见的一侧,则输出0个顶点.C)S在可见一侧,P在不可见一侧,则输出线段SP与裁剪线的交点.D)S在不可见的一侧,P在可见的一侧,则输出线段SP与裁剪线的交点和P.C 10、在物体的定义中对边的哪条限制不存在? ( )A) 边的长度可度量且是有限的B) 一条边有且只有两个相邻的面C) 一条边有且只有两个端点D) 如果一条边是曲线,那么在两个端点之间不允许曲线自相交D11.下述哪一条边不是非均匀有理B样条(NURBS)的优点? ( )A) NURBS比均匀B样条能表示更多的曲面B) 对于间距不等的数据点,用NURBS拟合的曲线比用均匀B 样条拟合的曲线更光滑C) NURBS提供的权控制方法比用控制点更能有效的控制曲线的形状D) 使用NURBS可以提高对曲面的显示效率C 12.下列关于图的存储表示的叙述中,哪一个是不正确的?A) 无向图的相邻矩阵是对称矩阵B) 对于带权的图,其相邻矩阵中值为1的元素,其值可以用边的权来权替C) 用邻接表法存储包括n个结点的图需要保存一个顺序存储的结点表和n个链接存储的边表D) 用邻接表法存储包括n条边的图需要保存一个顺序存储的结点表和n个链接存储的边表C13*.在面片的数量非常大的情况下哪一个消隐算法速度最快? ( )A) 深度缓存算法(Z-Buffer)B) 扫描线消隐算法C) 深度排序算法(画家算法)D) 不知道B14*.下面关于深度缓存消隐算法(Z-Buffer)的论断哪一条不正确? ( )A) 深度缓存算法并不需要开辟一个与图像大小相等的深度缓存数组B) 深度缓存算法不能用于处理对透明物体的消隐C) 深度缓存算法能并行实现D) 深度缓存算法中没有对多边形进行排序D15.在用射线法进行点与多边形之间的包含性检测时,下述哪一个操作不正确? ( )A) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数0次B) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数2次C) 当射线与多边形交于某顶点时且该点的两个邻边在射线的两侧时,计数1次D) 当射线与多边形的某边重合时,计数1次D 16*、扫描消隐算法在何处利用了连贯性(相关性Coherence)?(1)计算扫描线与边的交点;(2)计算多边形在其边界上的深度;(3)计算多边形视窗任意点处的深度值;(4)检测点与多边形之间的包含性。
计算机图形学基础(第二版)

16
阴极射线管(CRT)
电子枪
偏转系统
图2.6 CRT的结构
荧光屏
17
阴极射线管(CRT)
电子枪:产生一个沿管轴(Z轴)方向前进的高 速的细电子束轰击荧光屏。 具有足够的电流强度。 电流的大小和有无必须是可控的。 具有很高的速度。 在荧光屏上应能聚焦很小的光亮,以保证显 示器有足够的分辨率。
13
图形输入设备
声频输入系统 视频输入系统
14
2.3 图形显示设备
阴极射线管 彩色阴极射线管 CRT图形显示器 平板显示器 三维观察设备
15
阴极射线管(CRT)
CRT(Cathode Ray Tube)是一种真空器件, 它利用电磁场产生高速的、经过聚焦的电子束, 偏转到屏幕的不同位置轰击屏幕表面的荧光材 料而产生可见图形。
图2.9 枕形失真与桶形失真
22
阴极射线管(CRT)
水
垂
灯 丝
阴 极
控加 制速 栅极
聚 焦 极
加 速 极
平 偏 转
直 偏 转
板
板
图2.10 电偏转
ห้องสมุดไป่ตู้
荧 光 屏
23
阴极射线管(CRT)
荧光屏(Phosphor Screen) 荧光屏是用荧光粉涂敷在玻璃底壁上制成的, 常用沉积法涂敷荧光粉。玻璃底壁要求无气 泡,表面光学抛光。 荧光粉的性能要求是:发光颜色满足标准白 色、发光效率高、余辉时间合适以及寿命长 等。
输入一系列二维或三维的坐标值。这些坐标值 代表的坐标点,在系统中将以直线段或曲线段 连接,以逼近图形对象的描绘曲线或表面形状。
12
图形输入设备
《计算机图形学》练习试题及参考答案(二)

《计算机图形学》练习试题及参考答案二、选择题(每题2分)B 1、计算机图形学与计算几何之间的关系是( )。
A)学术上的同义词B)计算机图形学以计算几何为理论基础C)计算几何是计算机图形学的前身D).两门毫不相干的学科B 2、计算机图形学与计算机图象学的关系是( )。
A)计算机图形学是基础,计算机图象学是其发展B)不同的学科,研究对象和数学基础都不同,但它们之间也有可转换部分C)同一学科在不同场合的不同称呼而已D)完全不同的学科,两者毫不相干C 3、触摸屏是( )设备。
A)输入B)输出C)输入输出D)既不是输入也不是输出B 4.计算机绘图设备一般使用什么颜色模型?( )A)RGB;B)CMY;C)HSV ;D)HLS A 5. 计算机图形显示器一般使用什么颜色模型?( )A)RGB;B)CMY;C)HSV ;D)HLS C 6.分辨率为1024×1024的显示器各需要多少字节位平面数为24的帧缓存?( )A)512KB;B)1MB;C)2MB ;D)3MBD 7.哪一个不是国际标准化组织(ISO)批准的图形标准?( )A)GKS;B)PHIGS;C)CGM ;D)DXF C8.下述绕坐标原点逆时针方向旋转a角的坐标变换矩阵中哪一项是错误的? ( )| A B || C D |A) cos a;B) sin a;C) sin a;D) cos aA 9、在多边形的逐边裁剪法中,对于某条多边形的边(方向为从端点S 到端点P)与某条裁剪线(窗口的某一边)的比较结果共有以下四种情况,分别需输出一些顶点.请问哪种情况下输出的顶点是错误的? ( )A)S和P均在可见的一侧,则输出S和P.B)S和P均在不可见的一侧,则输出0个顶点.C)S在可见一侧,P在不可见一侧,则输出线段SP与裁剪线的交点.D)S在不可见的一侧,P在可见的一侧,则输出线段SP与裁剪线的交点和P.C 10、在物体的定义中对边的哪条限制不存在? ( )A) 边的长度可度量且是有限的B) 一条边有且只有两个相邻的面C) 一条边有且只有两个端点D) 如果一条边是曲线,那么在两个端点之间不允许曲线自相交D11.下述哪一条边不是非均匀有理B样条(NURBS)的优点? ( )A) NURBS比均匀B样条能表示更多的曲面B) 对于间距不等的数据点,用NURBS拟合的曲线比用均匀B 样条拟合的曲线更光滑C) NURBS提供的权控制方法比用控制点更能有效的控制曲线的形状D) 使用NURBS可以提高对曲面的显示效率C 12.下列关于图的存储表示的叙述中,哪一个是不正确的?A) 无向图的相邻矩阵是对称矩阵B) 对于带权的图,其相邻矩阵中值为1的元素,其值可以用边的权来权替C) 用邻接表法存储包括n个结点的图需要保存一个顺序存储的结点表和n个链接存储的边表D) 用邻接表法存储包括n条边的图需要保存一个顺序存储的结点表和n个链接存储的边表C13*.在面片的数量非常大的情况下哪一个消隐算法速度最快? ( )A) 深度缓存算法(Z-Buffer)B) 扫描线消隐算法C) 深度排序算法(画家算法)D) 不知道B14*.下面关于深度缓存消隐算法(Z-Buffer)的论断哪一条不正确? ( )A) 深度缓存算法并不需要开辟一个与图像大小相等的深度缓存数组B) 深度缓存算法不能用于处理对透明物体的消隐C) 深度缓存算法能并行实现D) 深度缓存算法中没有对多边形进行排序D15.在用射线法进行点与多边形之间的包含性检测时,下述哪一个操作不正确? ( )A) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数0次B) 当射线与多边形交于某顶点时且该点的两个邻边在射线的一侧时,计数2次C) 当射线与多边形交于某顶点时且该点的两个邻边在射线的两侧时,计数1次D) 当射线与多边形的某边重合时,计数1次D 16*、扫描消隐算法在何处利用了连贯性(相关性Coherence)?(1)计算扫描线与边的交点;(2)计算多边形在其边界上的深度;(3)计算多边形视窗任意点处的深度值;(4)检测点与多边形之间的包含性。
计算机图形学二、多边形的扫描转换算法
2
做一个
E
2
A
C C
2
D
B
2
局部极大或局部极小点, 交点看做是二个
非局部极值点,交点看
2
做一个
E
非局部极值点将这些相
邻边分割开来
2
A
如何计算扫描线与多边形边界线的所有交点?
若扫描线yi与多边形边界线交点的x坐标是xi, 则对下一条扫描线yi+l,它与那条边界线的交点的x 坐标xi+1,可如下求出:
m
yi1 yi xi1 xi
, yi1
yi
1
xi 1
xi
1 m
扫描线与多边形边的交点计算 C
B
yk 1 yk
x AC k 1
xkAC
1 mAC
x BC k 1
xkBC
1 mBC
A
活跃(活性)边:与当前扫描线相交的边 活跃(活性)边表AET:存贮当前扫描线相交的各边的表。
ymax x 1/m next
…
扫描线5 扫描线6
e2 92 0
e2 92 0
e6 5 13 6/4 λ
e5 11 13 0 λ
9∧
8∧
e3
e4
7
9 7 -5/2
11 7 6/4 λ
e5
6
11 13 0 λ
5∧
e2
e3
4
9 2 0λ
3∧
e2
2∧
e1
e6
1
3 7 -5/2
5 7 6/4 λ
e1
0∧
ymax xmin 1/m
e4 e5
e6 5 111/2 6/4 λ
9∧
计算机图形学实验报告_2
计算机图形学实验报告学号:********姓名:班级:计算机 2班指导老师:***2010.6.19实验一、Windows 图形程序设计基础1、实验目的1)学习理解Win32 应用程序设计的基本知识(SDK 编程);2)掌握Win32 应用程序的基本结构(消息循环与消息处理等); 3)学习使用VC++编写Win32 Application 的方法。
4)学习MFC 类库的概念与结构;5)学习使用VC++编写Win32 应用的方法(单文档、多文档、对话框);6)学习使用MFC 的图形编程。
2、实验内容1)使用WindowsAPI 编写一个简单的Win32 程序,调用绘图API 函数绘制若干图形。
(可选任务)2 )使用MFC AppWizard 建立一个SDI 程序,窗口内显示"Hello,Thisis my first SDI Application"。
(必选任务)3)利用MFC AppWizard(exe)建立一个SDI 程序,在文档视口内绘制基本图形(直线、圆、椭圆、矩形、多边形、曲线、圆弧、椭圆弧、填充、文字等),练习图形属性的编程(修改线型、线宽、颜色、填充样式、文字样式等)。
定义图形数据结构Point\Line\Circle 等保存一些简单图形数据(在文档类中),并在视图类OnDraw 中绘制。
3、实验过程1)使用MFC AppWizard(exe)建立一个SDI 程序,选择单文档;2)在View类的OnDraw()函数中添加图形绘制代码,说出字符串“Hello,Thisis my first SDI Application”,另外实现各种颜色、各种边框的线、圆、方形、多边形以及圆弧的绘制;3)在类视图中添加图形数据point_pp,pp_circle的类,保存简单图形数据,通过在OnDraw()函数中调用,实现线、圆的绘制。
4、实验结果正确地在指定位置显示了"Hello,This is my first SDI Application"字符串,成功绘制了圆,椭圆,方形,多边形以及曲线圆弧、椭圆弧,同时按指定属性改绘了圆、方形和直线。
计算机图形系统(2)
(2) 联机绘图系统
将输入图形 数据在主机 内进行处理
计算机将图形处 理信息直接送给 绘图机输出图形
不需要中间介质(磁盘或磁带)传递绘图信息,处理时间缩短了。但由 于绘图机是机械速度,这样造成了计算机对绘图机等待,降低了计算机 工作效率。
(3) 交互式绘图系统
绘图系统将处理结果输出到图形终端(图形显示器) 或图形工作站。用户对所显示图ห้องสมุดไป่ตู้还可用定位、拾 取和描绘等设备进行编辑和标注等。
2.存储管式显示系统
利用显示管本身来存储信息技术(随机扫描器使用了一个独立的存 储器来存储图形信息)
优点: ❖图形保持时间长,比较稳定。 ❖电路结构简单,成本低。 缺点: ❖显示画面速度慢,不适宜动态修改,交互性差。 ❖图形复杂度受到限制。
★3.光栅扫描式显示系统
随机扫描式显示器、存储管式显示器: 画线设备,在屏幕上显示一条直线是从屏幕上
2.计算机图形系统的硬件工作平台
(3).中、小型计算机 一般在特定的部门、单位和应用领域中采用此类环境。它是大型信
息系统建立的重要环境,这种环境中信息和数据的处理量是很大的,要求机 器有极高的处理速度和极大的存储容量。
(4).大型机 以大型计算机为基础,具有容量庞大的存储器和极强的计算功能,大
量的显示终端及高精度、大幅面的硬拷贝设备。还往往拥有自行开发的、功 能齐全的应用软件系统。例如,美国第三大汽车公司(CHRYSLER汽车公司) 就拥有庞大的计算机系统来进行计算机辅助设计、实体造型、结构分析、运 动模拟、工程和科学计算、项目管理、生产过程控制等。
2.CRT彩色显示原理
(1).穿透式彩色CRT 采用了多层不同的荧光粉。在绿色荧光粉层上再沉积一层红色荧光粉。 提高加速电压后,电子束 速度增加,穿透绿色荧光 层,显示绿色 电子束速度较低时,轰击荧光屏 的能量只能使表层红色荧光粉受 激励,产生红色亮点
计算机图形学编程(使用OpenGL和C )(第2版)
习题
实例化
4.11.1尽量减少动态内存空间分配 4.11.2预先计算透视矩阵 4.11.3背面剔除 补充说明
5.1加载纹理
1
图像文件
2
5.2纹理坐标
3 5.3创建纹理
对象
4 5.4构建纹理
坐标
5 5.5将纹理坐
标载入缓冲区
5.6在着色器 中使用纹理:
1
采样器变量和
纹理单元
5.7纹理贴图: 2
15.1游泳池表面和 底部的几何设定
15.3添加水面波浪
15.4更多修正
15.5为水的流动添 加动画
15.6水下焦散 习题
补充说明
16.1计算着色器 16.2光线投射
16.3光线追踪 习题
16.1.1编译及使用计算着色器 16.1.2计算着色器中的并行计算 16.1.3工作组 16.1.4工作组详解 16.1.5工作组的限制
计算机图形学编程(使用OpenGL和 C++)(第2版)
读书笔记模板
01 思维导图
03 目录分析 05 读书笔记
目录
02 内容摘要 04 作者介绍 06 精彩摘录
思维导图
关键字分析思维导图
图形学
图形
第章
图形学
阴影
读者
着色器
第版
计算机
编程 习题
光线
编程
参考资料
纹理Байду номын сангаас
程序
对象
矩阵
立方体
内容摘要
本书以OpenGL和C++作为工具,介绍计算机图形学编程的相关内容。全书从图形编程的基础和准备工作讲起, 介绍了OpenGL图像管线、3D模型、纹理贴图、光照、阴影、天空和背景、增强表面细节、曲面细分、几何着色器、 水面模拟、光线追踪等计算机图形学编程技术。本书各章配备了不同形式的习题,供读者巩固所学知识。本书适 合作为高等院校计算机科学专业的计算机图形编程课程的教材或辅导书,也适合对计算机图形编程感兴趣的读者 自学。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机图形学的发展与运用领域摘要:本文对计算机图形在实践中的应用进行了论述。
关键词:图形学;发展;应用计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。
简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法研究内容编辑[1]主要目的计算机图形学一个主要的目的就是要利用计算机产生令人赏心悦目的真实感图形。
为此,必须建立图形所描述的场景的几何表示,再用某种光照模型,计算在假想的光源、纹理、材质属性下的光照明效果。
同时,真实感图形计算的结果是以数字图像的方式提供的,计算机图形学也就和图像处理有着密切的关系。
[2]研究范围计算机图形学的研究内容非常广泛,如图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法、非真实感绘制,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。
[3]先来了解计算机图形学该学科的历史编辑。
1963年,伊凡·苏泽兰(Ivan Sutherland)在麻省理工学院发表了名为《画板》的博士论文,[4] 它标志着计算机图形学的正式诞生。
至今已有四十多年的历史,计算机图形学在如下几方面有了长足的进展:1.智能CADCAD 的发展也显现出智能化的趋势,就大多数流行的CAD软件来看,主要功能是支持产品的后续阶段一一工程图的绘制和输出,产品设计功能相对薄弱,利用AutoCAD最常用的功能还是交互式绘图,如果要想进行产品设计,最基本的是要其中的AutoLisp语言编写程序,有时还要用其他高级语言协助编写,很不方便。
而新一代的智能CAD 系统可以实现从概念设计到结构设计的全过程。
如:几何约束求解问题[4];人工智能在园林设计中的应用[5]; CAD在机械优化设计中应用[6],冲压模具用零件智能CAD系统的开发[7];彩色像景智能CAD关键技术[8];基于原型的三维服装款式智能设计[9],基于仿生学的产品概念设计方法学探索[10];复合功能产品概念设计建模理论及自动化求解方法[11];智能CAD技术在农业机械设计中的应用[12],;智能CAD技术的应用[13] ,对于给排水构筑物,由于其特殊性和复杂性,很少有软件开发商承担开发,商品化软件市场上很少。
2.美术与设计2.1计算机美术的发展现代生活的多样化促使人们对美追求的更加多样化,也就对现代美术设计提出了更高的要求,而计算机技术的应用,加速了现代美术设计的发展。
目前计算机技术已广泛应用于美术设计中.[14]个人计算机图形系统逐渐走向成熟,大批商业性美术(设计)软件面市;以苹果公司的MAC 机和图形化系统软件为代表的桌面创意系统被广泛接受,CAD 成为美术设计领域的重要组成部分。
代表作品:1990年Jefrey Shaw的交互图形作品“易读的城市f The legible city) 。
2.2.计算机设计学(Computer Designics)计算机作为一种艺术设计的技术工具和手段,两者的关系越来越密切。
现代平面设计是有别于传统的平面设计。
现代平面设计应用了更广泛、更先进的科学技术,与时俱进,不仅在技术上有别于传统的平面设计,在设计的理念上,更是融入了现代化的技术精华,拓宽了设计的思想范畴。
[15]计算机设计学包括三个方面:环境设计(建筑、汽车) ,有建筑室内设计基本原则和总体思路以及几个方面的创新要点[16] ;视觉传达设计(包装)、信息的传播有赖于媒介的传递。
通过视觉信息的传递,起到了人与人之间沟通与交流的作用。
基于数字媒体技术下的视觉传达设计,在信息时代呈现出新的形态特征与内涵。
而这一切源自于人类对于技术的不断超越和对于"以人为本"的设计本质的追求与思索[17];产品设计,计算机辅助产品设计技术以CAD技术为基础,并涉及到虚拟现实技术、优化技术、模糊技术、人机工程学等信息技术领域[18]2.3 CAD对艺术的介入2.3.1计算机动画艺术随着时代发展,计算机动画在现代社会发展中处于及其重要的地位,应用领域非常广泛,像互联网中网络动画的应用、游戏软件的开发,教学软件的开发、动画影院片、电影数字特技、电视动画片、电子图书等。
计算机技术是二维动画艺术设计的主要制作手法[19],掌握扎实的专业知识是熟练进行计算机二维动画艺术设计的前提。
计算机动画中运动生成与控制问题[21], 随着计算机图形学与硬件技术的高速发展,计算机动画作为一种高技术、高智力和高艺术的创造性工作日益渗透到所有人的生活。
二维动画和三维动画在视觉传达中演变过程[22], 随着电脑应用技术的发展,动画艺术的表现形式在国际占有主导地位。
动画作为具有巨大经济潜力与重要社会影响的产业,已经引起了国内外人士的高度重视。
全新的设计、全新的理念不断出现,动画在引领新艺术形式带来的变化。
从《怪物史莱克》的获奖谈动画艺术与动画技术的关系[23], ,由梦工厂出品的《怪物史莱克》荣获最佳动画长片奖。
3.电影特技计算机动画的一个重要应用就是制作电影特技可以说电影特技的发展和计算机动画的发展是相互促进的。
中外电影特技发展[24], 特技、特效和视觉效果基本含义及相关技术,梳理中外电影特技发展的简单历程,提出今后我国电影特技发展的关键要素。
中国影视圈导演的集体自觉意识和特技队伍与技术自主创新的进步,是中国电影未来前行的必要条件和可靠保障。
徐克武侠电影美学特征与文化内涵[25], 徐克是倡导新武侠电影运动的领军人物,其武侠电影作品获得的巨大成功把香港武侠电影创作推向了一个新高潮,其在香港武侠电影导演群中具有举足轻重的地位。
新旧电影特技在电影中的应用比较——以电影《金刚》为例[26], 电影是科学技术发展到一定阶段的产物。
摄影技术和感光材料的发展演进,"视觉暂留"原理的发现与运用。
《泰坦尼克》中的电影特技[27];论电影数字特技对电影叙事和表现的影响[29], 电影艺术是技术和艺术的结合,自电影诞生之日,这门艺术的发展就一直伴随着技术进步而没有放慢前进的脚步。
从叙事层面而言,数字特技的运用造成电影的蒙太奇表现不再单一,重复叙事、双时空叙事方式以及复时空叙事手法的运用,给观者带来奇妙的电影时空境界。
中国电影特技:展示高水准体现新进步[30], 2008年,中国电影票房突破43亿,跻身世界前十,中国俨然步入世界电影大国的行列。
好莱坞电影特技:传统与发展[31],电影是科技发展后的艺术,而科技的不断发展同样推动电影艺术的发展。
电影特技使得电影更加神奇、好看和绝妙。
谈计算机动画在电影特效中的应用[32],计算机动画是采用图形与图像处理技术,借助于编程或动画制作软件生成一系列的景物画面.计算机动画的一个重要应用就是制作电影特效.计算机动画在虚拟场景的创建、动力仿真及后期合成等特效中有着重要的作用.它使电影业的创意水平达到新的高度,大大影响了电影市场.计算机动画与电影的结合也成为计算机交互媒体发展的必然趋势。
4.科学计算可视化科学计算的可视化是发达国家八十年代后期提出并发展起来的一门新兴技术,它将科学计算过程中及计算结果的数据转换为几何图形及图象信息在屏幕上显示出来并进行交互处理,成为发现和理解科学计算过程中各种现象的有力工具。
科学计算可视化[33],.科学计算可视化的含义科学计算可视化(Visualization in Scientific Com-puting)是发达国家八十年代后期提出并发展起来的一门新兴技术。
它将科学计算过程中及计算结果的数据转换为几何图形及图象信息在屏幕上显示出来并进行交互处理,成为发现和理解科学计算过程中各种现象的有力工具。
目前科学计算可视化技术已经不仅用于显示科学计算的中间结果和最终结果,而且还用于工程计算及测量数据的显示。
科学计算可视化的研究现状和发展趋势[34], 科学计算可视化(VISC)作为80年代后期在计算机图形学的基础上发展起来的一种全新的计算风格,日益受到人们的重视,并在航空航天、船舶、建筑等许多领域得到越来越广泛的应用。
可视化技术的发展及应用[35],可视化技术是在20世纪80年代发展起来的一个新的技术领域。
从最初科学计算可视化的提出到现在的知识可视化,它已经形成了若干分支:科学计算可视化、数据可视化、信息可视化和知识可视化等。
科学计算可视化在数据统计中的应用[36],介绍了科学计算可视化的发展、应用及前景,利用数据库技术、编程语言,设计出服务器访问量可视化统计图,并实现交互功能,对可视化在网络上的应用做出了一些探讨。
虚拟仪器中的科学计算可视化系统[37],通过软件适配器的方法和基于区域配置的策略 ,实现多区域、多显示模式的混合和自由切换显示 ,通过多次细化等方法 ,加速图形显示来满足虚拟仪器对图形显示实时性的要求。
研制了一种通用的虚拟仪器科学计算可视化环境 ,给出了该可视化系统在典型虚拟仪器中的应用。
5.虚拟现实虚拟现实,是指由计算机实时生成一个虚拟的三维空间。
这个空间可以是小到分子、原子的微观世界,或是大到天体的宏观世界,也可以是类似于真实社会的生活空间。
它可以乱真,所以又称之为虚拟现实。
虚拟现实技术主要研究用计算机模拟(构造)三维图形空间,并使用户能够自然地与该空间进行交互。
虚拟现实技术综述[38],介绍了虚拟现实技术的概念、特征、分类以及实现虚拟现实的关键技术,分析了我国虚拟现实技术的研究现状及目前的应用领域,最后,探讨了虚拟现实技术的发展趋势。
虚拟现实技术在教育教学中的应用与研究[39],虚拟现实技术是继多媒体、计算机网络之后,在教育领域内最具有应用前景的"明星"技术。
国内外虚拟现实技术的研究现状[40],虚拟现实技术是由计算机产生,通过视、听、触觉等作用,使用户产生身临其境感觉的交互式视景仿真,具有多感知性、存在感、交互性和自主性等特征。
虚拟现实技术在建筑与城市规划中的应用研究[41] VR技术应用于建筑与城市规划领域的一系列问题,以及它的的优势,以实例系统为依托研究VR技术在该领域中的应用,包括虚拟文化遗产、辅助建筑设计、辅助建筑教育、辅助城市规划以及其他一些方面。
虚拟现实技术的哲学意蕴及其社会影响[42],它在哲学的各个方面如哲学本体论、认识论、价值论等领域都给传统哲学形成了一定的冲击。
虚拟现实技术及其沉浸性、交互性、构想性等特征为我们提供了一个新的创造平台和生存平台。
基于虚拟现实技术的网络实验系统研究[43],所谓虚拟实验室,是指利用虚拟现实技术实现的一类适于进行虚拟实验的实验系统,包括相应的实验室环境、有关的仪器设备、实验对象以及实验信息资源等。