??本书是讲述计算机图形学基本原理和算法的一本教材,是1990年4月版的修订本。全书共分十三章,包括常用的计算机图形设备的简单工作原理,直线和圆弧的生成算法,图形的各种变换、裁剪,层次结构,交互技术,光栅图形的扫描转换和区域填充,消隐,曲面,实体和特征造型,真实感图形绘制,计算机动画和科学计算可视化。
??本书的特点是:取材比较系统、完整,重视基本原理和基础算法的阐述,注重实践环节与能力培养。为了便于复习和提高应用能力,各章都附有习题。全书力求条理清晰,内容实用,简明易懂,便于自学。作者长期在相关领域从事研究、应用开发和教学工作,经验丰富,写作严谨。
??本书可作为高等院校相关专业的本科生、研究生学习计算机图形学的教材,对从事计算机辅助设计和计算机图形学技术工作的广大科技人员也有较大参考价值。
样章试读
目录
- 第一章 绪论
1.1图形无所不在
1.2景物的几何建模
1.3场景绘制
1.4人机交互界面
1.5计算机动画
习题
第二章 计算机图形系统及其设备
2.1计算机图形显示原理
2.2计算机图形系统概述
2.3图形输入设备
2.4计算机绘图设备
习题
第三章 生成直线和圆弧的算法
3.1生成直线的DDA方法
3.2生成直线的Bresenham算法
3.3生成直线算法的进一步改进
3.4 Bresenham生成圆弧的算法
3.5绘圆弧的正负法
3.6圆的多边形迫近法
习题
第四章 变换
4.1一个简单的图形软件包
4.2三维图形的显示流程
4.3三维几何变换
4.4投影
4.5裁剪
4.6窗口到视区的变换
4.7图形显示流程的进一步说明
习题
第五章 层次结构
5.1几何模型及其层次结构
5.2层次结构的实现
5.3用结构方法实现层次结构
5.4块和嵌入
5.5层
习题
第六章 交互技术
6.1交互的硬件设备
6.2基本交互任务
6.3进一步的交互技术
6.4输入过程基本处理模式
6.5设计人机交互的一般风格及原则
6.6图形标准及图形程序库OpenGL
习题
第七章 光栅图形的扫描转换与区域填充
7.1多边形的扫描转换
7.2区域填充
7.3多边形的扫描转换与区域填充的比较
7.4光栅图形的反走样算法
习题
第八章 隐藏面和隐藏线的消除
8.1多面体的隐藏线消除
8.2曲面的隐藏线消除
8.3区域子分算法
8.4 z缓冲器算法和扫描线算法
8.5区间扫描线算法
8.6曲面的扫描线消隐算法
8.7优先级表算法
习题
第九章 曲线曲面的表示
9.1 Bézier曲线曲面
9.2 B样条曲线曲面
9.3孔斯曲面
9.4有理形式的曲线曲面
习题
第十章 三维实体造型
10.1概述
10.2体素构造表示(CSG树表示)
10.3边界表示法
10.4八叉树表示
10.5基于参数化、特征的实体造型
习题
第十一章 真实感图形的基本理论与算法
11.1引言
11.2简单光照明模型
11.3多边形表示物体的光滑明暗处理
11.4阴影生成
11.5整体光照明模型
11.6光线跟踪技术的基本原理
11.7加速光线跟踪算法
11.8物体表面细节的模拟
11.9图形反走样技术
11.10辐射度方法
习题
第十二章 计算机动画
12.1计算机动画的发展历史和应用
12.2商业动画软件简介
12.3低层运动控制方法
12.4 Morphing和空间变形动画技术
12.5过程动画技术
12.6关节动画与脸部表情动画技术
12.7基于物理的动画技术
习题
第十三章 科学计算可视化
13.1引言
13.2可视化数据的基本表示
13.3面绘制方法
13.4体绘制方法
13.5矢量场和张量场的可视化
13.6免费可视化软件VTK简介
习题
参考文献