第1章 绪论 3
习题 3
第2章 数字图像基础 5
RGB与CMY颜色模型 5
颜色编码 6
查色表 7
显示设备 9
彩色监视器 10
液晶显示 11
打印设备 12
半色调处理 12
半色调逼近 12
抖动处理 14
误差扩散 14
图像文件 15
习题 16
第3章 应用程序设计界面OpenGL 19
OpenGL基础 19
状态机 19
图形实现流程 19
事件驱动程序设计 20
语言绑定 21
OpenGL语法与规定 21
在个人计算机上设置OpenGL 22
程序实例 23
Mandelbrot与Julia集的形象化 27
颜色索引模式 31
视窗管理 32
习题 32
第4章 扫描转换 35
直线的扫描转换 35
直接使用直线方程 35
数字微分分析法 35
Bresenham直线转换法 36
圆的扫描转换 38
Bresenham圆转换法 39
中点式圆转换法 40
任意圆心圆的处理 42
椭圆的扫描转换 42
中点式椭圆转换法 42
任意圆心与转位椭圆的处理 45
区域填充 46
区域定义 46
边界填充 47
扩散填充 48
扫描线填充 48
字符的扫描转换 50
位图字体 50
轮廓字体 51
反走样 51
前过滤与后过滤 53
像素移相 55
OpenGL程序设计 56
以线为基础的原图 56
以多边形为基础的原图 56
系统功能控制 57
位图字符与笔画字符 59
混色与反走样 61
递归定义的图形 63
习题 67
第5章 三维基础 70
多边形网格模型 70
隐藏面消隐 72
背面消隐 72
Z-缓冲器法 73
投影 74
投影分类 74
平行投影 75
透视投影 76
三维图形实现流程 79
OpenGL程序设计 80
法线向量 80
精选 81
Z-缓冲器 81
正投影与透视投影 82
双缓冲器动画 83
习题 86
第6章 几何及坐标变换 88
基本变换 88
平移 88
缩放 90
旋转 92
特殊变换 95
反射 96
剪切 98
合成变换矩阵 99
OpenGL程序设计 100
建模变换 100
矩阵栈 101
习题 103
第7章 颜色与着色模型 105
光和颜色 105
光的基本特征 106
三原色理论 106
CIE XYZ颜色模型 107
CIE色度图 108
色域映射 109
NTSC YIQ颜色模型 110
Phong着色模型 110
插值着色法 112
常量着色法 112
Gouraud着色法 113
Phong着色法 114
OpenGL程序设计 114
指定物体材料特性 114
建立光源 115
控制光源位置与光照方向 117
选择光照与着色参数 118
启动光照 120
GLUT物体 120
习题 123
第8章 观察与裁剪 125
观察变换 125
观察坐标变换 125
规范化变换 127
窗口至视区映射 130
裁剪算法 131
点裁剪 131
直线裁剪 132
多边形裁剪 140
OpenGL程序设计 143
观察变换 144
附加裁剪平面 145
地形产生 146
习题 150
第9章 人机交互 152
交互设备 152
物理设备 153
逻辑设备 153
交互技术 154
OpenGL程序设计 157
键盘子程序 157
鼠标器子程序 158
选单 160
绘制多边形 161
创建旋转体 165
习题 173
第10章 参数式几何模型 177
插值样条 177
普通立方样条 178
Hermite插值 179
控制切线向量 181
Bézier曲线和曲面 182
Bézier曲线 182
Bézier曲面 185
B-样条 186
均匀B-样条 187
开放型B-样条 190
非均匀B-样条 191
多重控制点 191
B-样条曲面 192
有理B-样条与NURBS 192
OpenGL程序设计 193
Bézier曲线 194
Bézier曲面 195
B-样条子程序 196
习题 198
第11章 OpenGL拾遗 200
错误处理 200
查询子程序 201
位图与像素操作 202
位图 202
读写像素 203
逻辑操作 205
GLU二次曲面 205
纹理映射 207
概念与公式 207
OpenGL实现方式 209
参数曲面的纹理坐标 213
测深处理 213
掩模缓冲器 214
累加缓冲器 217
习题 218
第12章 其他图形实现技术 220
光线跟踪 220
针孔相机 220
递归光线跟踪 221
光线的参数式向量表示 224
光线与曲面求交 224
加速技术 228
反走样 230
实体纹理 230
其他视觉效果 232
能量辐射法 234
基本公式 234
形状因数 235
渐进优化 236
成图方程 237
习题 237
英汉术语对照 302