第一章 绪论 1
1.1 计算机图形学的研究内容 1
1.2 简单的历史回顾 2
1.3 计算机图形学的应用 8
1.4 计算机图形学的当前研究课题 22
第二章 计算机图形外围设备 28
2.1 计算机图形外围设备基础 28
2.2 随机扫描刷新式显示器 33
2.3 其它图形显示器 44
2.4 图形输入设备 50
2.5 自动绘图机 55
第三章 生成直线和圆弧的算法 60
3.1 生成直线的DDA方法 60
3.2 生成直线的Bresenham算法 61
3.3 Bresenham生成圆弧的算法 65
3.4 绘圆弧的正负法 68
3.5 圆的多边形迫近法 70
第四章 变换 78
4.1 一个简单的图形软件包 78
4.2 三维图形的显示流程 81
4.3 三维几何变换 83
4.4 投影 92
4.5 裁剪 100
4.6 窗口到视区的变换 114
4.7 图形显示流程的进一步说明 117
第五章 图形段 129
5.1 图形段的操作 129
5.2 一个计算机辅助绘图的例子 132
5.3 图形段功能的实现方法 143
5.4 存贮器的管理 151
5.5 多层结构和过程方法 153
5.6 符号和实例 159
5.7 应用模型和图形系统 162
第六章 人机图形交互与图形标准GKS 165
6.1 基本图形输入逻辑功能的实现 165
6.2 其它图形交互技术 171
6.3 输入设备和输入信息的管理 180
6.4 设计人机图形交互的一般原则 185
6.5 计算机图形国际标准GKS 187
第七章 光栅图形的扫描转换与区域填充 200
7.1 多边形的扫描转换 200
7.2 区域填充 216
7.3 多边形的扫描转换与区域填充的比较 224
7.4 光栅图形的反混淆算法 226
第八章 隐藏面和隐藏线的消除 233
8.1 多面体的隐藏线消除 234
8.2 曲面的隐藏线消除 243
8.3 区域子分算法 246
8.4 z缓冲器算法和扫描线算法 250
8.5 跨距扫描线算法 255
8.6 曲面的扫描线消隐算法 259
8.7 优先级表算法 261
第九章 曲线曲面的表示 265
9.1 Bézier曲线曲面 265
9.2 B样条曲线曲面 281
9.3 孔斯曲面 291
第十章 三维立体造型 297
10.1 概述 297
10.2 体素构造表示(CSG树表示) 303
10.3 边界表示法 311
10.4 八叉树表示 327
10.5 三维几何造型系统设计 332
10.6 数据结构设计实例 336
第十一章 真实感图形的基本理论与算法 343
11.1 引言 343
11.2 简单光照明模型 345
11.3 多边形表示物体的光滑明暗处理 352
11.4 一个快速的Phong明暗处理算法 356
11.5 阴影生成 358
11.6 整体光照明模型 363
11.7 光线跟踪技术的基本原理 367
11.8 光线跟踪的求交计算 371
11.9 物体表面细节的模拟 379
11.10 图形反混淆技术 388
第十二章 高度真实感图形绘制 403
12.1 光照明模型的光学原理 403
12.2 局部光照明模型 410
12.3 采用光线跟踪的整体光照明模型 422
12.4 辐射度方法 433
12.5 光源的描述 441
12.6 自然景象的模拟 446
12.7 颜色 454
参考文献 472