Open Scene Graph3.0三維視景仿真技術開發(fā)詳解

出版時間: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格式下載


用戶評論 (總計17條)

 
 

  •   為數(shù)不多的幾本介紹OPENSCENEGRAPH的書
  •   適合研究開發(fā)
  •   osg經(jīng)典教材,可結合網(wǎng)上王銳、錢學雷譯、編的教程一起看,比較容易懂!
  •   喜歡這本書,快遞不怎么樣。
  •   總體而言,只適合osg初學者
  •   還沒仔細看,對三維開發(fā)比較感興趣
  •   紙張質量不錯的,內(nèi)容還沒仔細看。
  •   老實說這本書不值得購買,就算對于入門初學的來說也一樣,花費大量的篇幅版面來介紹函數(shù)的功能、參數(shù)的說明,我覺得并無必要,但這只是個人觀點
  •   客觀來說,這本書明顯編寫有些倉促,書中沒有帶源碼光盤,也沒留下載地址,而是將源碼全部附在書中,而且對計算機圖形學原理基本沒有涉及,較為適合開發(fā)人員當參考書使用。畢竟osg3.0框架還比較新,能很快出已經(jīng)不容易了,相關資料本身就少,對于有迫切需求的人不妨考慮考慮。此書只適合有一定opengl基礎的人使用,如果對三維建模完全不懂的,不建議購買此書。
  •   其實應該買設計與實踐的~可能更適合~最好結合起來看吧~
  •   和其它幾本內(nèi)容大部分雷同,沒光盤或案例代碼下載
  •   作者加油 作者加油 作者加油
  •   這本符合我的預期構想,我對這本書很滿意
  •   就是內(nèi)容一般吧,是一些例子,不太系統(tǒng)
  •   之前了看了一些作者的視頻教學,結合這本書來看,還是有點系統(tǒng),主要OSG中文資料中系統(tǒng)性的比較少
  •   比較基礎,適合入門者學習。
  •   很不錯,剛開始接觸這個東西,適合初學者。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7