计算机图形学形成于20世纪60年代,现在已逐渐发展成为以图形硬件设备、图形处理专用算法和图形软件系统等为研究内容的一门成熟学科,并成为计算机学科中最活跃的分支之一。
本书以作者多年来讲授“计算机图形学”的讲义为蓝本编写而成。在结构编排上,本书以基础概念、图形显示、图形生成、图形观察、图形建模和图形动画为主线,便于读者系统地领悟计算机图形学的发展和应用宗旨。在描述方式上,采取启发式方法使读者能从概念、技术和应用三个不同层次上理解计算机图形学的内容。
本书特色
● 注重概念性:以“授之以渔”为出发点,注重表述计算机图形学的概念内涵、算法原理和思想方法,避免繁琐的公式推导和复杂的软件实现技术。
● 注重系统性:没有简单地罗列概念和定义,而是注重概念的系统性,将计算机图形学的所有内容用一条知识主线贯穿起来,使读者能学以致用。
● 注重形象性:书中采用很多图示来对各种概念进行解释,便于读者学习时理解和记忆。
● 本书部分内容得到国家自然科学基金 (69903006, 60373065) 和教育部“新世纪优秀人才资助计划”(NCET-04-0460) 的资助。
封面图片介绍
南京大学北大楼建于1917年,由美国建筑师司迈尔 (A. G. Smal) 设计,陈明记营造厂承建,建筑面积3473平方米。大楼地上2层,地下1层,砖木结构,采用中国传统的建筑形式设计,同时又糅合了西方的建筑布局,在大楼南立面的中部,建有一座高5层的正方形塔楼,将大楼分隔成对称的东西两半,塔楼顶部又冠以十字形脊顶,是西洋式钟楼的一种变形。大楼墙壁用明代城墙砖砌筑,清水勾缝,墙面布满了爬藤植物。这幢大楼现已成为南京大学的标志性建筑,入选新金陵48景,现为南京大学办公楼。
无
计算机图形学是目前计算机学科中最活跃的分支之一,已成为信息技术领域不可缺少的重要内容和发展基石。同时,计算机图形学应用已经渗透到科研、工程、商业、艺术等社会生活和工业生产的几乎一切领域,并与这些领域的发展相互推动和促进。
本书是根据作者多年来为高等院校计算机科学与技术学科本科生和硕士生讲授计算机图形学课程的实践经验而编写的。本书主要有以下特点:
* 重概念:在编写过程中,我们以“授之以渔”为出发点,注重表述计算机图形学的概念内涵、算法原理和思想方法,既没有将计算机图形学中繁琐的公式推导和复杂的软件实现技术作为重点,也没有强调计算机图形学的使用技能。我们认为,对于有志于从事计算机图形学研究的读者来说,课程和教材只能起到“领进门”的作用,深入、系统的知识必须借助这一领域的专著才能真正获得。同样,对于关心软件实现和应用技能的读者来说,唯一的解决办法不是看许多书籍,而是不断地去实践,在理解的同时注重实习和应用,才能深切体会概念的内涵,领悟概念与技能间的关系。
* 重系统:本书注重概念的系统性,使读者能学以致用。在内容的编排上,不是采用传统的二维与三维或硬件和软件的分类方式,而是归结为以基础概念、图形显示、图形生成、图形观察、图形建模和图形动画为主线,使读者能从概念、技术和应用三个不同层次上同时理解图形学内容。
* 重形象:“一图胜千言”是图形图像领域的一句名言,本书充分体现了这一特点,没有简单地罗列各种概念,也没有严格地定义每个概念,而是将概念的图解放在十分重要的位置,采用很多图示来对各种概念进行解释,便于读者学习时理解和记忆。
本书由孙正兴和周良共同筹划,由孙正兴统一审核和定稿。第1章和第2章由孙正兴编写,第3章和第6章由周良编写,第4章和第5章由郑洪源编写,第7章由谢强编写。本书的部分内容得到了国家自然科学基金(69903006,60373065)和教育部“新世纪优秀人才资助计划”(NCET040460)的资助。由于编者水平所限,书中难免存在不足,恳请读者和同行指正。
编者
2006年4月于南京
计算机图形学形成于20世纪60年代,现在已逐渐发展成为以图形硬件设备、图形处理专用算法和图形软件系统等为研究内容的一门成熟学科,并成为计算机学科中最活跃的分支之一。 本书以作者多年来讲授“计算机图形学”的讲义为蓝本编写而成。在结构编排上,本书以基础概念、图形显示、图形生成、图形观察、图形建模和图形动画为主线,便于读者系统地领悟计算机图形学的发展和应用宗旨。在描述方式上,采取启发式方法使读者能从概念、技术和应用三个不同层次上理解计算机图形学的内容。 本书特色 ● 注重概念性:以“授之以渔”为出发点,注重表述计算机图形学的概念内涵、算法原理和思想方法,避免繁琐的公式推导和复杂的软件实现技术。 ● 注重系统性:没有简单地罗列概念和定义,而是注重概念的系统性,将计算机图形学的所有内容用一条知识主线贯穿起来,使读者能学以致用。 ● 注重形象性:书中采用很多图示来对各种概念进行解释,便于读者学习时理解和记忆。 ● 本书部分内容得到国家自然科学基金 (69903006, 60373065) 和教育部“新世纪优秀人才资助计划”(NCET-04-0460) 的资助。 封面图片介绍 南京大学北大楼建于1917年,由美国建筑师司迈尔 (A. G. Smal) 设计,陈明记营造厂承建,建筑面积3473平方米。大楼地上2层,地下1层,砖木结构,采用中国传统的建筑形式设计,同时又糅合了西方的建筑布局,在大楼南立面的中部,建有一座高5层的正方形塔楼,将大楼分隔成对称的东西两半,塔楼顶部又冠以十字形脊顶,是西洋式钟楼的一种变形。大楼墙壁用明代城墙砖砌筑,清水勾缝,墙面布满了爬藤植物。这幢大楼现已成为南京大学的标志性建筑,入选新金陵48景,现为南京大学办公楼。
孙正兴 周良 郑洪源 谢强:孙正兴: 孙正兴博士,南京大学计算机科学与技术系教授、博士生导师、学术委员会委员。研究兴趣包括:多媒体计算、视觉信息处理和智能人机交互等。现任江苏省微型电脑应用协会第五届理事会副理事长、多媒体技术专业委员会主任;江苏省计算机学会计算机辅助设计与图形学专业委员会主任。主持“中国博士后科学基金”项目一项、“国家自然科学基金”项目两项,曾获省部级科技进步三等奖三次;入选教育部“高等学校骨干教师资助计划(1999年度)”和“新世纪优秀人才支持计划(2004年度)”。
周良: 周良在职博士研究生,南京航空航天大学信息学院计算机系副教授。研究兴趣为智能人机交互、信息系统及信息安全。参与完成多项国家863 CIMS工程及省市信息化应用示范工程,曾获民航总局科学技术进步三等奖。
郑洪源: 郑洪源博士,南京航空航天大学信息学院计算机系副教授。研究兴趣为智能人机交互、信息系统及信息安全。参与完成多项国家863 CIMS工程及省市信息化应用示范工程。
谢强: 谢强博士,南京航空航天大学信息学院计算机系副教授。研究兴趣为智能人机交互、信息系统及信息安全。参与完成多项国家863 CIMS工程及省市信息化应用示范工程。
第1章图形学基础
11计算机图形学的产生与发展
12计算机图形学的学科范畴
121计算机图形学的研究内容
122计算机图形学中的图形定义
123计算机图形学的相关学科
13计算机图形学应用及其发展
131人机交互技术
132计算可视化
133真实感图形显示
134虚拟现实技术
135计算机辅助设计
136计算机动画
14计算机图形系统
141计算机图形系统的软件
142计算机图形系统的硬件
15计算机图形软件标准
151图形软件标准的类型
152标准图形支撑软件
153可缩放矢量图形标准
16计算机图形系统的颜色模型
161颜色特征描述:颜色空间
162三基色原理和XYZ模型
163设备输出颜色模型
164用户交互颜色模型
165颜色模型间的转换和颜色插值
思考题
第2章图形显示与生成
21图形显示原理
211阴极射线管
212光栅扫描显示原理
213随机扫描显示原理
214液晶显示器
215数字墨水:开启“自然计算时代”
216其他图形输出设备
22线画图元生成
221图元生成的基本概念
222线段生成的Bresenham算法
223中点圆生成算法
224中点椭圆生成算法
23填充图元生成
231多边形扫描转换填充
232区域填充
233扫描转换填充与区域填充的比较
24字符图元生成
241字符编码标准
242点阵字符生成
243矢量字符生成
244点阵字符和矢量字符的比较
25反走样技术
251反走样的基本原理
252常用的反走样技术
思考题
第3章图形观察与变换
31图形观察和变换原理
311观察和变换过程
312图形系统中的坐标系
313图形系统中的图形变换
32窗口与视区变换
321窗视变换过程
322二维观察坐标系
323二维观察变换:规范化变换
324二维观察变换:工作站变换
33二维图形的裁剪
331裁剪的效率
332点的裁剪
333线段裁剪
334多边形裁剪
34二维几何变换
341二维变换的齐次表示
342二维基本几何变换
35三维几何变换
351三维坐标表示
352三维几何变换齐次矩阵
353三维基本几何变换
36三维投影变换
361平行投影
362透视投影
37图形观察变换
371观察坐标系定义
372观察坐标变换
373观察空间
374裁剪空间定义
思考题
第4章图形表示与建模
41规则形体的表示
411规则形体表示的基本概念
412实体的定义与运算
413三维形体的表示方法
42非规则形体的表示
421分形几何
422形状文法
423粒子系统
424基于物理的建模
思考题
第5章图形的真实感显示
51消隐技术
511消隐的基本概念
512后向面判别算法
513深度缓冲器算法
514A缓冲器算法
515画家算法
516BSP树算法
52光照模型
521简单光照模型
522面绘制模型
523整体光照模型
524基本效果模型
53OpenGL的光照模型
531建立光源
532定义材料性质
533真实感显示应用
思考题
第6章曲线和曲面基础
61曲线和曲面的基础知识
611曲线和曲面的参数化表示
612曲线和曲面的基本类型
613曲线和曲面的基函数表示
614曲线的连续性
62参数三次插值样条曲线
621参数三次插值样条曲线的类型和性质
622自然三次插值样条
623Hermite三次插值样条
624Cardinal样条
625KochanelBartels样条
63Bézier曲线和曲面
631Bernstein基函数及其性质
632Bézier曲线的定义和性质
633Bézier曲线生成的分割递推算法
634Bézier曲线逼近
635Bézier曲线的拼接
636Bézier曲线的升降阶
637Bézier曲面的定义和性质
64B样条曲线和曲面
641B样条基函数
642B样条曲线的定义
643B样条曲线的性质
644B样条曲线的类型
645B样条曲线的离散生成
646B样条曲线的节点插入
647B样条曲线的形状控制
648B样条曲线与Bézier曲线的比较
649B样条曲面的定义
65NURBS曲线和曲面
651有理样条曲线定义
652NURBS曲线的表示
653NURBS曲线的形状因子
654二次曲线的NURBS表示
655NURBS曲面的表示与性质
思考题
第7章图形动画原理
71计算机动画的概念和应用领域
711动画的基本原理
712计算机动画的概念
713计算机动画的应用领域
72计算机动画的基本原理
721计算机动画的基本类型
722计算机动画的关键技术
73二维动画的制作
731二维动画简介
732二维动画的制作过程
733二维动画的软件系统
74三维动画的制作
741三维动画简介
742三维动画的制作过程
743制作三维动画的软件系统
75计算机动画的最新发展
思考题
参考文献