计算机图形学基础教程(Visual C++版)
“十二五”普通高等教育本科国家级规划教材、获“兵工高校优秀教材一等奖” 本书已出新版

作者:孔令德

丛书名:高等学校计算机专业教材·图形图像与多媒体技术

定价:28元

印次:1-7

ISBN:9787302170822

出版日期:2008.04.01

印刷日期:2012.06.13

图书责编:汪汉友

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

书采用面向对象语言Visual C++ 6.0的MFC编程环境作为开发平台,系统讲解“基本图形的扫描转换”、“二维变换和裁剪”、“三维变换和投影”、“自由曲线和曲面”、“分形几何”、“动态消隐”和“真实感图形”的实现原理和算法。 本书原理讲解透彻、知识点覆盖全面,从基于光栅扫描显示器的扫描转换开始,讲解了反走样技术、三维坐标变换、透视投影变换、Z-Buffer消隐算法、带有材质和纹理的光照模型原理等内容。通过本书的学习,读者可以制作出具有光照和纹理的动态消隐的三维旋转立体,从而实现对图形的交互式设计。 本书配套的《计算机图形学实践教程(Visual C++版)》 (ISBN 978-7-302-17148-5)给出了和本书章节相对应的源程序实现。另外,本书配套资源可以从清华大学出版社网站(http://www.tup.com.cn)下载。 本书不仅可以作为大学本科生教材和实训教材,还可供计算机图形学爱好者的自学使用。

计算机图形学(computer graphics, CG)是研究如何利用计算机算法来生成、处理和显示图形的一门学科,主要的算法原理包括基于光栅扫描显示器的基本图形的扫描转换原理;基于齐次坐标的二维、三维变换矩阵的几何变换原理;基于几何造型的自由曲线、曲面的生成原理;基于分形几何学的分数维造型原理;基于像空间和物空间的三维实体动态消隐原理;基于颜色模型、光照模型和纹理映射技术的真实感图形显示原理。 本书有以下特色。 (1) 编程环境的先进性。本书采用Visual C++ 6.0编程环境进行算法讲解。目前市面上的计算机图形学教材大多采用Turbo C语言作为编程环境,但面向过程语言Turbo C开发的程序是基于DOS界面的,图形操作基本不具备交互性,而且只能显示16种颜色。本书选用Microsoft公司的面向对象语言Visual C++ 6.0的MFC框架作为编程环境。 (2) 所有原理算法的案例化。计算机图形学算法复杂、原理众多。作为省级精品课程“C++程序设计”和院级精品课程“计算机图形学”的第一负责人,笔者在十多年的计算机图形学教学实践中,使用Visual C++ 6.0的MFC框架自主开发了所有原理的算法实现程序,做到了本书所讲解到的每个原理在配套的实践教程中都有相应的算法实现案例。 (3) 编写内容的系统化。本书配有实践教程。本书分为10章,实践教程包含和本书对应的43个案例。两本书的内容均由同一作者独立编写,保证了编写体系的一致性。 本书各章节主要内容如下。 第1章 导论。介绍了计算机图形学的应用领域,以及图形显示设备的发展历程。 第2章 Vi...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
第1章 导论1

1.1 计算机图形学的应用领域1

1.1.1 计算机辅助设计1

1.1.2 计算机艺术1

1.1.3 虚拟现实3

1.1.4 计算机辅助教学3

1.2 计算机图形学的概念4

1.3 计算机图形学的相关学科5

1.4 计算机图形学的确立和发展5

1.5 图形显示器的发展及其工作原理7

1.5.1 阴极射线管7

1.5.2 随机扫描显示器8

1.5.3 直视储存管显示器8

1.5.4 光栅扫描显示器9

1.5.5 液晶显示器13

1.5.6 等离子显示器15

1.5.7 三维显示器15

1.6 图形软件标准的形成18

1.7 计算机图形学的最新技术18

1.7.1 交互技术18

1.7.2 造型技术18

1.7.3 真实感图形显示技术19

1.8 小结19

习题119第2章 Visual C++6.0绘图基础21

2.1 面向对象程序设计基础21

2.1.1 类和对象21

2.1.2 构造函数和析构函数22

2.1.3 对象的动态建立和释放24

2.1.4 继承与派生25

2.2 MFC上机操作步骤28

2.3 基本绘图函数31

2.3.1 CDC类结构和GDI对象32

2.3.2 映射模式33

2.3.3 CDC类的主要绘图成员函数34

2.3.4 设备上下文的调用和释放50

2.3.5 VC++绘制图形的几种方法51

2.4 小结52

习题252第3章 基本图形的扫描转换55

3.1 直线的扫描转换55

3.1.1 算法原理56

3.1.2 构造中点偏差判别式56

3.1.3 递推...