OpenSceneGraph 3.0三維視景仿真技術(shù)開發(fā)詳解
定 價:46 元
- 作者:主編楊化斌
- 出版時間:2012/7/1
- ISBN:9787118081411
- 出 版 社:國防工業(yè)出版社
- 中圖法分類:TP391.41
- 頁碼:384頁
- 紙張:膠版紙
- 版次:1
- 開本:16開
OpenSceneGraph三維渲染引擎是當(dāng)今計算機仿真領(lǐng)域的熱門研究內(nèi)容之一!禣penSceneGraph 3.0三維視景仿真技術(shù)開發(fā)詳解》以全面掌握OpenSceneGraph3.0的應(yīng)用與實踐技巧為目標(biāo),通過循序漸進的方式,結(jié)合豐富的實例,對其進行全面、細(xì)致的講解。全書共分為7章,主要包含Open-SceneGraph的發(fā)展歷史、開發(fā)環(huán)境的部署、基本幾何圖元的繪制、程序事件響應(yīng)、人機交互動畫、漫游、碰撞檢測、粒子系統(tǒng)、著色語言、相機控制過程等內(nèi)容。
本書內(nèi)容簡明扼要、通俗易懂、實例豐富,凡具有C++程序設(shè)計語言和OpenGL程序設(shè)計基礎(chǔ)的讀者皆可閱讀。本書可作為理工科院校本科及研究生教材或教學(xué)參考書,也可作為虛擬現(xiàn)實仿真開發(fā)從業(yè)人員進行項目研發(fā)時的參考書。
第1章 OpenSceneGraph三維渲染引擎概述
1.1 概述
1.1.1 3D圖形和OSG的介紹
1.1.2 0SG的功能與相關(guān)擴展
1.1.3 0SG在中國的發(fā)展
1.1.4 0SG的學(xué)習(xí)資料
1.1.5 必備知識
1.2 0SG的安裝與部署
1.2.1 使用安裝包部署
1.2.2 編譯OSG并部署
1.2.3 0SG開發(fā)環(huán)境配置
1.3 0SG的架構(gòu)與常用工具
1.3.1 0SG的組織結(jié)構(gòu)
1.3.2 0SC的常用工具
第2章 OSG應(yīng)用基礎(chǔ)
2.1 事件響應(yīng)
2.1.1 狀態(tài)與事件處理器
2.1.2 添加事件響應(yīng)
2.2 基本幾何圖元
2.2.1 使用OSG繪制點、線、面、體
2.2.2 透明紋理與材質(zhì)
2.2.3 燈光
2.3 模型讀寫
2.3.1 文件讀寫插件的運行機制
2.3.2 輸出場景節(jié)點到文件
2.3.3 文件加解密插件實現(xiàn)
2.4 模型控制
2.4.1 基本操作
2.4.2 模型的移動、旋轉(zhuǎn)、縮放
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事件響應(yīng)機制
3.1.1 Windows與OSG事件傳遞流程
3.1.2 0SG響應(yīng)鍵盤與鼠標(biāo)事件
3.1.3 Pick點選物體
3.2 0SG中的菜單與按鈕
3.2.1 0SG中繪制菜單與響應(yīng)菜單
3.2.2 在場景中添加按鈕
3.2.3 OsgWidget支持中文
3.3 物體控制
3.3.1 0SG中對物體控制方式簡介
3.3.2 對點選物體進行平移、縮放、旋轉(zhuǎn)
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 漫游器實現(xiàn)流程與接口
4.1.2 完善的漫游器實現(xiàn)
4.2 碰撞檢測
4.2.1 漫游時進行碰撞檢測
……
第5章 粒子系統(tǒng)
第6章 文字、相機與LOD
第7章 著色語言
參考文獻