第1章 OpenGL基礎知識
1. 1 OpenGL概述
1. 1. 1 直觀的三維圖形開發(fā)環(huán)境
1. 1. 2 三維圖形開發(fā)標準
1. 1. 3 OpenGL基本功能與操作
1. 1. 4 OpenGL的體系結構
1. 1. 5 創(chuàng)建OpenGL控制臺應用程序框架
1. 1. 6 MFC環(huán)境下OpenGL單文檔應用程序框架
1. 2 OpenGL圖形的實現方式
1. 2. 1 設備上下文DC與渲染上下文RC
1. 2. 2 OpenGL像素格式設置
1. 2. 3 OpenGL圖形處理流程
1. 2. 4 OpenGL圖形繪制方式
1. 2. 5 OpenGL程序的運行方式
1. 3 OpenGL圖形開發(fā)庫
1. 3. 1 開發(fā)庫的組成
1. 3. 2 基本數據類型
1. 3. 3 OpenGL庫函數命名規(guī)則
1. 4 基于OpenGL的高層圖形庫
1. 4. 1 IRIS Performer
1. 4. 2 Vega
1. 4. 3 VTree
1. 5 OpenGL應用程序框架
第2章 OpenGL建模技術
2. 1 基本圖元及規(guī)則物體繪制
2. 1. 1 圖形顯示控制
2. 1. 2 點的繪制
2. 1. 3 線段的繪制
2. 1. 4 多邊形的繪制
2. 1. 5 規(guī)則三維物體繪制函數
2. 1. 6 實例介紹
2. 2 曲線與曲面繪制
2. 2. 1 曲線的基本理論
2. 2. 2 樣條曲線的繪制
2. 2. 3 樣條曲面的繪制
2. 2. 4 NURBS曲線和曲面繪制
2. 2. 5 二次曲面
2. 3 顯示列表
2. 3. 1 什么是顯示列表
2. 3. 2 顯示列表的創(chuàng)建
2. 3. 3 顯示列表的執(zhí)行
2. 3. 4 多重顯示列表
2. 3. 5 顯示列表索引
2. 3. 6 顯示列表的嵌套
2. 3. 7 實例介紹
2. 4 位圖. 圖像與文本繪制
2. 4. 1 位圖
2. 4. 2 圖像
2. 4. 3 文本
第3章 坐標變換
3. 1 從三維圖形到二維圖像
3. 1. 1 三維圖形的輸出過程
3. 1. 2 坐標系與坐標變換
3. 1. 3 矩陣操作
3. 2 幾何變換
3. 2. 1 平移變換
3. 2. 2 旋轉變換
3. 2. 3 縮放變換
3. 2. 4 變換次序
3. 2. 5 實例介紹
3. 3 投影變換
3. 3. 1 透視投影
3. 3. 2 正交投影
3. 4 視口變換
3. 4. 1 定義視口
3. 4. 2 變換z坐標
3. 5 附加裁剪面
3. 6 矩陣堆棧
第4章 OpenGL顏色
4. 1 計算機中的顏色
4. 1. 1 顏色的表示
4. 1. 2 RGB顏色模型概述
4. 2 顏色模式與指定顏色
4. 2. 1 RGBA顏色模式
4. 2. 2 顏色索引模式
4. 3 著色模式
4. 3. 1 著色模式
第5章 光照與材質處理
5. 1 簡化光照模型
5. 1. 1 光照模型概述
5. 1. 2 光照分量
5. 1. 3 法向量
5. 2 創(chuàng)建光源
5. 2. 1 定義一個簡單光源
5. 2. 2 啟用光照和激活光源
5. 2. 3 光源屬性
5. 3 復雜光照模型
5. 3. 1 全局環(huán)境光
5. 3. 2 近似點和無窮遠視點
5. 3. 3 雙面光照
5. 4 材質
5. 4. 1 材質的RGB值與光源的RGB值
5. 4. 2 材質定義
5. 4. 3 材質屬性
5. 4. 4 改變材質
第6章 紋理映射技術
6. 1 紋理的定義
6. 1. 1 一維紋理映射的定義
6. 1. 2 二維紋理映射的定義
6. 2 紋理數據的獲取
6. 2. 1 直接創(chuàng)建法
6. 2. 2 讀取外部文件
6. 3 紋理坐標
6. 3. 1 紋理坐標的指定
6. 3. 2 紋理坐標的自動計算
6. 4 紋理的控制
6. 4. 1 縮小與放大濾波
6. 4. 2 紋理重復和縮限
6. 5 紋理的映射方式
6. 6 多重紋理
第7章 幀緩存技術與動畫
7. 1 OpenGL中的各種緩存
7. 1. 1 顏色緩存
7. 1. 2 深度緩存
7. 1. 3 模板緩存
7. 1. 4 累積緩存
7. 2 緩存操作技術
7. 2. 1 清除緩存
7. 2. 2 選擇繪圖顏色緩存
7. 2. 3 屏蔽緩存
7. 3 測試操作
7. 3. 1 裁剪測試
7. 3. 2 Alpha測試
7. 3. 3 模板測試
7. 3. 4 深度測試
7. 4 雙緩存動畫
7. 5 特殊效果的實現
7. 5. 1 融合
7. 5. 2 反走樣
7. 5. 3 霧效
第8章 OpenGL圖形交互技術
8. 1 選擇
8. 1. 1 選擇模式操作步驟
8. 1. 2 名字堆棧
8. 1. 3 命中記錄
8. 1. 4 拾取
8. 2 反饋
8. 2. 1 反饋模式操作步驟
8. 2. 2 反饋數組
附 錄
附錄A OpenGL分類函數速查
附錄B OpenGLARB擴展函數速查
附錄C OpenGLGLU庫函數速查
附錄D OpenGLGLX函數速查
附錄E OpenGLAUX庫函數速查
附錄F OpenGLWin32擴展函數速查