出版時間:2012-7 出版社:國防工業(yè)出版社 作者:楊化斌 編 頁數(shù):384 字數(shù):571000
Tag標簽:無
內(nèi)容概要
OpenSceneGraph三維渲染引擎是當今計算機仿真領域的熱門研究內(nèi)容之一。《OpenSceneGraph
3.0三維視景仿真技術開發(fā)詳解》以全面掌握OpenSceneGraph3.0的應用與實踐技巧為目標,通過循序漸進的方式,結合豐富的實例,對其進行全面、細致的講解。全書共分為7章,主要包含Open-SceneGraph的發(fā)展歷史、開發(fā)環(huán)境的部署、基本幾何圖元的繪制、程序事件響應、人機交互動畫、漫游、碰撞檢測、粒子系統(tǒng)、著色語言、相機控制過程等內(nèi)容。
本書內(nèi)容簡明扼要、通俗易懂、實例豐富,凡具有C++程序設計語言和OpenGL程序設計基礎的讀者皆可閱讀。本書可作為理工科院校本科及研究生教材或教學參考書,也可作為虛擬現(xiàn)實仿真開發(fā)從業(yè)人員進行項目研發(fā)時的參考書。
書籍目錄
第1章 OpenSceneGraph三維渲染引擎概述
1.1 概述
1.1.1 3D圖形和OSG的介紹
1.1.2 0SG的功能與相關擴展
1.1.3 0SG在中國的發(fā)展
1.1.4 0SG的學習資料
1.1.5 必備知識
1.2 0SG的安裝與部署
1.2.1 使用安裝包部署
1.2.2 編譯OSG并部署
1.2.3 0SG開發(fā)環(huán)境配置
1.3 0SG的架構與常用工具
1.3.1 0SG的組織結構
1.3.2 0SC的常用工具
第2章 OSG應用基礎
2.1 事件響應
2.1.1 狀態(tài)與事件處理器
2.1.2 添加事件響應
2.2 基本幾何圖元
2.2.1 使用OSG繪制點、線、面、體
2.2.2 透明紋理與材質
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 模型的移動、旋轉、縮放
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 漫游器實現(xiàn)流程與接口
4.1.2 完善的漫游器實現(xiàn)
4.2 碰撞檢測
4.2.1 漫游時進行碰撞檢測
……
第5章 粒子系統(tǒng)
第6章 文字、相機與LOD
第7章 著色語言
參考文獻
章節(jié)摘錄
版權頁: 插圖: 此示例為DLL程序示例,因此需要創(chuàng)建一個DLL工程。創(chuàng)建一個名為FSReaderWriter的工程。該工程的功能為實現(xiàn)自定義文件的讀寫。 步驟一:選擇菜單File→New→Project。 步驟二:在彈出的NewProject對話框左邊的樹中選擇Win32,在右邊選擇Win32 Console Application,然后在Name中輸入項目名稱為HelloWorld。 步驟三:在Win32 Application Wizard左邊的樹中選擇Application Settings,在右邊的面板中勾選Empty project。在Application Type中選擇Console application。 步驟四:首先在菜單欄第二欄的編譯選項中將Debug修改為Release。打開Project→HelloWorld property pages屬性頁,確認Configuration中是否為Active(Release)。然后在彈出的對話框左邊的樹中選擇Configuration Properties→VC++Directories。在右邊的Include Directories中添加(各路徑之間是以分號隔開的)Include目錄,本例中為Z:\002. OpenSceneGraph \011.3.0\VS2010\include。也可以添加相對目錄,如../../Include。使用相同的方法在Executable Directories中添加bin目錄,在Library Directories中添加lib目錄。當前Configuration中為Debug,如果需要生成Release,則在Release中也要配置。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Open Scene Graph3.0三維視景仿真技術開發(fā)詳解 PDF格式下載