第1篇 OpenGL的基础知识 3
第1章 探险再一次开始了 3
1.1为什么要制作游戏 4
1.2 OpenGL是什么 6
1.3一个示范程序 9
小结 11
复习题 11
自测题 12
第2章 创建一个简单的OpenGL程序 13
2.1WGL的简介 14
2.2像素格式 17
2.3一个OpenGL程序 20
2.4全屏模式的OpenGL 28
小结 29
复习题 30
自测题 30
第3章 OpenGL的状态和图元 31
3.1状态功能函数 32
3.2图元的处理 36
3.3属性 57
小结 58
复习题 59
自测题 59
第4章 变换和矩阵 61
4.1理解坐标变换 62
4.2 OpenGL和矩阵 67
4.3投影 79
4.4视口的操作 83
4.5使用自己的矩阵 86
小结 88
复习题 89
自测题 89
第5章 颜色、灯光、混合和烟雾 91
5.1 在OpenGL中使用颜色 92
5.2渲染 94
5.3 OpenGL中的灯光 96
5.4混合 112
5.5烟雾 119
小结 122
复习题 123
自测题 124
第6章 OpenGL中的位图和图像 125
6.1 OpenGL的位图 126
6.2图像的使用 131
6.3像素存储的管理 135
6.4Targa图像文件 136
小结 140
复习题 141
自测题 141
第7章 纹理映射 143
7.1纹理映射概述 144
7.2纹理坐标 145
7.3纹理映射的使用 146
7.4层级贴图 160
7.5纹理控制 162
7.6纹理环境及纹理功能函数 168
7.7纹理地形 172
小结 175
复习题 176
自测题 176
第2篇 超越基础 179
第8章 OpenGL的扩展 179
8.1扩展的剖析 180
8.2使用扩展 183
8.3 WGL扩展 186
8.4 Glee的简介 187
8.5一个扩展示范程序 189
小结 190
自测题 191
复习题 191
第9章 高级纹理映射 193
9.1纹理的高级话题 194
9.2纹理矩阵堆栈 197
9.3纹理坐标的生成 199
9.4多重纹理 204
小结 213
复习题 214
自测题 214
第10章 性能的提高 215
10.1显示列表 216
10.2顶点数组 221
10.3视野截体剪切 237
复习题 242
小结 242
自测题 243
第11章 显示文本 245
11.1位图字体 246
11.2轮廓字体 250
11.3使用glFont 253
小结 254
复习题 255
自测题 255
第12章 OpenGL的缓冲区 257
12.1OpenGL的缓冲区是什么 258
12.2颜色缓冲区 260
12.3深度缓冲区 263
12.4模板缓冲区 266
12.5累积缓冲区 268
小结 272
复习题 273
自测题 273
第13章 最终的游戏 275
13.1游戏设计 276
13.2在游戏中使用OpenGL 279
小结 281
自测题 282
附录 283
附录A复习题和自测题答案 284
附录B参考资料 293
附录C配套光盘 297