目 录
1 OpenGL 的基本框架
1.1 OpenGL 简介…………………………………………………….…………………………1
1.2 OpenGL 的工作方式………………………………………….……………………………2
1.3 OpenGL 的操作步骤…………………………………….…………………………………3
1.4 OpenGL 的组成……………………………………….……………………………………3
1.5 OpenGL 的数据类型………………………………….……………………………………4
1.6 OpenGL 函数命名约定…………………………………….………………………………4
1.7 用 OpenGL 绘制图形…………………………………….………………………………..4
1.8 用 OpenGL 制作动画…………………………………………………...…………………9
2 图形的绘制
2.1 空间点的绘制…………………………………………………………………………….13
2.2 直线的绘制……………………………………………………………………………….14
2.3 多边形面的绘制…………………………………………………………………………..18
2.4 平面多面体的绘制………………………………………………………………………..24
3 图形变换
3.1 OpenGL 中的变换………………………………………………………………………..30
3.2 模型视图矩阵…………………………………………………………………………….31
3.3 矩阵堆栈………………………………………………………………………………….35
4 OpenGL 中的颜色、光照和材质
4.1 颜色……………………………………………………………………………………….42
4.2 光照模型………………………………………………………………………………….42
4.3 材质属性………………………………………………………………………………….43
4.4 使用光照………………………………………………………………………………….43
4.5 使用光源………………………………………………………………………………….48
附录:参考函数
1.1 颜色使用…………………………………………………………………………………58
1.2 绘制几何图元……………………………………………………………………………59
1.3 坐标转换…………………………………………………………………………………63
1.4 堆栈操作…………………………………………………………………………………66
1.5 使用光照和材质…………………………………………………………………………68
1.6 帧缓存操作………………………………………………………………………………72
1.7 查询函数
…………………………………………………………………………………72
1.8 窗口初始化和启动事件处理……………………………………………………………75
1.9 窗口管理…………………………………………………………………………………77
1.10 菜单管理………………………………………………………………………………..80
1.11 注册回调函数…………………………………………………………………………..82
1.12 几何图形绘制…………………………………………………………………………..84