《Open Scene Graph3.0三維視景仿真技術開發詳解》是2012年國防工業出版社出版的圖書,作者是楊化斌。
基本介紹
- 中文名:Open Scene Graph3.0三維視景仿真技術開發詳解
- 作者:楊化斌
- 出版社:國防工業出版社
- ISBN:9787118081411
內容簡介,圖書目錄,
內容簡介
OpenSceneGraph三維渲染引擎是當今計算機仿真領域的熱門研究內容之一。《OpenSceneGraph3.0三維視景仿真技術開發詳解》以全面掌握OpenSceneGraph3.0的套用與實踐技巧為目標,通過循序漸進的方式,結合豐富的實例,對其進行全面、細緻的講解。全書共分為7章,主要包含Open-SceneGraph的發展歷史、開發環境的部署、基本幾何圖元的繪製、程式事件回響、人機互動動畫、漫遊、碰撞檢測、粒子系統、著色語言、相機控制過程等內容。
本書內容簡明扼要、通俗易懂、實例豐富,凡具有C 程式設計語言和OpenGL程式設計基礎的讀者皆可閱讀。本書可作為理工科院校本科及研究生教材或教學參考書,也可作為虛擬現實仿真開發從業人員進行項目研發時的參考書。
圖書目錄
1.1 概述
1.1.1 3D圖形和OSG的介紹
1.1.2 0SG的功能與相關擴展
1.1.3 0SG在中國的發展
1.1.4 0SG的學習資料
1.1.5 知識
1.2 0SG的安裝與部署
1.2.1 使用安裝包部署
1.2.2 編譯OSG並部署
1.2.3 0SG開發環境配置
1.3 0SG的架構與常用工具
1.3.1 0SG的組織結構
1.3.2 0SC的常用工具
第2章 OSG套用基礎
2.1 事件回響
2.1.1 狀態與事件處理器
2.1.2 添加事件回響
2.2 基本幾何圖元
2.2.1 使用OSG繪製點、線、面、體
2.2.2 透明紋理與材質
2.2.3 燈光
2.3 模型讀寫
2.3.1 檔案讀寫外掛程式的運行機制
2.3.2 輸出場景節點到檔案
2.3.3 檔案加解密外掛程式實現
2.4 模型控制
2.4.1 基本操作
2.4.2 模型的移動、旋轉、縮放
2.4.3 任意模型的位置求解
2.5 超級指針
2.6 本章所涉及的類詳解
2.6.1 OsgViewer::Viewer
2.6.2 OsgViewer::ViewerBase
2.6.3 Osg::ArgumentParser
2.6.4 Osg::Node
2.6.5 Osg::Gmup
2.6.6 Osg::Switch
2.6.7 Osg::MatrixTransform
2.6.8 Osg::Geode
2.6.9 Osg::Drawable
2.6.10 Osg::Shape
2.6.11 Osg::Geometry
第3章 人機互動與動畫控制
3.1 0SG事件回響機制
3.1.1 Windows與OSG事件傳遞流程
3.1.2 0SG回響鍵盤與滑鼠事件
3.1.3 Pick點選物體
3.2 0SG中的選單與按鈕
3.2.1 0SG中繪製選單與回響選單
3.2.2 在場景中添加按鈕
3.2.3 OsgWidget支持中文
3.3 物體控制
3.3.1 0SG中對物體控制方式簡介
3.3.2 對點選物體進行平移、縮放、旋轉
3.4 動畫
3.4.1 MD2動畫模型的讀取與控制
3.4.2 骨骼動畫的介紹
3.4.3 顏色過渡動畫
3.5 本章所涉及的類參考
3.5.1 OsgGA::GUIEventHandler
3.5.2 OsgFX::Scribe
3.5.3 OsgWidget::WindowManager
3.5.4 OsgWidget::Widget
3.5.5 OsgWidget::LabelI
第4章 漫遊、跟隨與碰撞檢測
4.1 漫遊器簡介
4.1.1 漫遊器實現流程與接口
4.1.2 完善的漫遊器實現
4.2 碰撞檢測
4.2.1 漫遊時進行碰撞檢測
第5章 粒子系統
第6章 文字、相機與LOD
第7章 著色語言
參考文獻