第65438章+0三維圖形世界
1.1計算機三維圖形技術的發展
1.2科學計算可視化技術
1.3三維可視化工程設計
1.4本書適用對象
1.5圖書概述
第2章OpenGL概述
2.1 OpenGL概念建立
2.1.1對OpenGL的基本了解
2.1.2 OpenGL的特性和功能
2.1.3 OpenGL工作流
2.1.4 OpenGL繪圖流程
2.2 OpenGL版本和擴展
2.2.1 OpenGL版本
OpenGL擴展
2.3 OpenGL編程基礎
2.3.1 OpenGL數據類型
OpenGL庫函數
OpenGL語法
OpenGL狀態變量
OpenGL轉換
2.4 OpenGL程序框架的建立
2.4.1 OpenGL像素格式
2.4.2著色描述表
2.4.3設置像素格式
2.4.4創建著色描述表
2.4.5創建Visual C++程序。
2.5本章概述
第3章甲骨文和OCI技術與編程基金會
3.1 Oracle數據庫簡介
3.2 Oracle數據庫的安裝
3.3 Oracle數據類型
3.4 Oracle編程接口
3.4.1 ADO開發接口
3.4.2 Pro* C/C++
甲骨文OCI公司
3 . 4 . 4 ADO、Pro*C/C++和Oracle OCI的對比分析
3.5 OCI程序設計
OCI編程基金會
OCI數據結構
3 . 5 . 3 OCI計劃的基本結構
3 . 5 . 4 OCI執行SQL的步驟
3.6 VC ++ 6.0下OCI編程實例
6.1數據準備
3.6.2建立項目
3.6.3添加OCI的頭文件和庫文件。
3 . 6 . 4 VC中的OCI編程
3.7本章概述
第二部分是大規模地形三維可視化系統的設計與實現。
第四章:地形三維可視化系統的框架和OCI模塊的設計。
4.1系統程序框架建立
4.1.1建立Visaul C ++項目。
4.1.2添加OpenGL框架代碼和文件
4.1.3程序實現
4.2 OCI公共* * *階層的實現
4.2.1添加新類別
類別變量的添加
4.2.3實現類函數
4.3本章涉及的OpenGL功能和知識點
4.4本章概述
第五章:地形三維可視化系統的地形渲染實現
5.1地形三維可視化概述
5.2三維地形可視化的主要算法
5.2.1主要算法概述
5.2.2四叉樹結構的多分辨率地形模型
5.3三維地形可視化系統的實現
5.3.1海量地形和影像紋理數據采集方法
5.3.2大塊地形自閉塞方案的實施
5.3.3大圖像的自分割及其程序實現
5.3.4狀態欄指示器的實現
5.3.5地形和圖像子塊的調度
三維地形紋理映射
5.3.7地形節點評估系統
系統優化算法
5.3.9三維地形渲染
5.3.10真3D立體的實現
5.4本章涉及的OpenGL功能和知識點
5.5本章概述
第六章地形三維可視化系統的項目管理和輔助功能
6.1項目管理
6.1.1新項目
6.1.2打開項目
6.2背景天空的實現
6.3繪圖模式的控制
6.4空間查詢
6.4.1查詢算法實現
6.4.2查詢標識設置
6.4.3查詢三維坐標
6.4.4查詢空間距離
6.5攝像頭模塊的設計和實現
6.5.1鍵盤控制實現
6.5.2鼠標控制的實現
6.6本章涉及的OpenGL功能和知識點
6.7本章概述
線路三維可視化系統的設計與實現
第七章三維交互技術和三維線數據結構
7.1三維交互技術
7.1.1交互環境概述
7.1.2正投影模式的實現
7.1.3正投影模式下的場景控制
7.1.4透視投影模式的實現
7.2三維地面坐標的獲取
正投影模式下的7.2.1采集
7.2.2透視投影模式下的采集
7.3 3D線數據結構設計
7.3.1斜率數據結構
7.3.2橋數據結構
7.3.3隧道數據結構
7.3.4溝渠數據結構
7.3.5行數據結構
7.4本章涉及的OpenGL功能和知識點
7.5本章概述
第八章3D電路的設計與實現
8.1線路方案主要參數設計
8.2設計路口信息輸入實現
8.3線路中心線定位
8.4設計方案保存和平面方案生成
8.4.1設計方案保存
8.4.2平面方案的自動生成
8.5縱斷面設計模塊的實現
8.6生成斜坡模型的算法
8.7鐵路路基的三維建模
8.8隧道的三維建模和繪圖
8.8.1隧道三維建模
8.8.2隧道參數設置的實現
8.8.3實現隧道圖
8.9橋梁的三維建模和繪圖
8.9.1橋梁三維建模
8.9.2橋梁參數設置的實現
8.9.3橋梁圖的實現
8.10線三維模型圖
8.11本章涉及的OpenGL函數和知識點
8.12本章概述
第九章道路整體三維建模
9.1道路整體三維模型的實現
9.1.1線閉合區域判定與分割算法
9.1.2地形塊綜合數據點計算
9.1.3塊TIN模型的網絡構建
9.1.4消除封閉區域中的數據點
9.1.5整體網絡建設的實現
9.2紋理管理
9.2.1坡度紋理
9.2.2肩部紋理
9.2.3橋梁護坡表面的紋理
9.2.4隧道內壁的紋理
9.2.5隧道洞口結構
9.3本章涉及的OpenGL功能和知識點
9.4本章概述
第10章三維漫遊的實現
10.1航線建立
10.1.1的飛行軌跡簡介
10.1.2飛行路徑設置方法
10.1.3飛行路徑插值算法
10.1.4保留飛行路徑
10.1.5打開飛行路徑。
10.1.6顯示/關閉飛行軌跡
10.2沿飛行路徑漫遊的實現
10.2.1沿固定高度漫遊。
10.2.2沿相對高度漫遊
10.3方案線三維漫遊的實現
獲取10.3.1的飛行軌跡
10.3.2漫遊的實現
10.4 3D漫遊的控制
10.4.1開始/暫停漫遊
10.4.2停止漫遊
向前壹步
10.5三維漫遊的調整
10.5.1飛行視野調整
10.5.2飛行高度調整
10.5.3飛行傾角調整
10.5.4飛行速度調整
10.5.5 3D漫遊調整的熱鍵實現
10.6三維漫遊相關計算
10.6.1 3D漫遊幀率的計算
10 . 6 . 2 3D漫遊速度的計算
10.6.3三維漫遊裏程的計算
10.7本章涉及的OpenGL函數和知識點
10.8本章摘要
第四章線路三維可視化系統輔助功能的實現
第11章顯示模式控制與實現
11.1顯示模式的控制與實現
11.1.1雙目立體模式
11.1.2正投影模式
11.1.3透視投影模式
11.2時鐘羅盤的實現
11.3的實現縮略圖
11.4本章涉及的OpenGL函數和知識點
11.5本章摘要
第12章三維模型的加載和應用
12.1常用三維模型概述
12.1.1 3DS模型
12.1.2 OBJ型號
12.1.3 ASE型號
12.1.4 MD2/MD3型號
12.1.5 MS3D型號
12.2 3DS模型加載
12.2.1 3DS文件基本組成。
12.2.2第三方軟件轉換方法
12.2.3程序直接加載
12.2.4程序直接加載的實現
12.3 3DS模型在系統中的應用實例
12.4本章涉及的OpenGL函數和知識點
12.5本章摘要
第13章系統輸出接口及動畫錄制實現
13.1將線的三維模型輸出到AutoCAD。
13.1.1的DXF輸出格式簡介
13.1.2 DXF輸出模塊的設計
實現13.1.3的輸出
13.2 AVI動畫錄制
13.2.1動畫錄制類的實現
13.2.2動畫錄制參數設置
13.2.3開始錄制動畫。
13.2.4暫停動畫錄制。
13.2.5動畫錄制結束
13.3屏幕圖形的打印
13.3.1圖形打印類的實現
13.3.2打印預覽的實現
13.3.3打印設置的實現
13.3.4打印的實現
13.4錄制圖像
13.4.1圖像采集頻率
13.4.2視頻錄制
13.4.3停止錄像。
13.5保存屏幕圖。
13.6本章摘要
14章系統介紹及操作示例
14.1系統介紹
14.1.1系統的主要功能
14.1.2系統操作環境
14.2系統功能模塊簡介
14.3系統運行實例
14.4本章摘要
附錄
附錄a相關數學程序模塊
附錄B OpenGL核心函數庫和應用函數庫
附錄C OpenGL常用編程技巧
附錄D OpenGL資源網站
參考