爲了實現最終目標,最近需要掌握一門三維渲染引擎來幫助後續在三維虛擬環境下的研究。之前雖然在OSG和OGRE上糾結了一番,但是後來看到OSG是基於場景圖的概念,提供一個在OpenGL之上的面向對象的框架。想到手上多少還有些OpenGL和OSG之類的相關學習書籍,於是就開始了OSG的學習之路。以下是自己針對王銳翻譯的OpenSceneGraphe Qiuck Start Guid 中文版電子版資料(該書電子版網上很多)的學習筆記,也希望通過筆記梳理來加快自己對OSG的瞭解和掌握。筆記內容可能不會是按着書中的章節目錄走,主要是用於記錄一些對其中感興趣或者可能有助於自己應用方面的內容進行了適當的理解和梳理。
OSG中osgviewer模式下的一些鍵盤操作
osgviewer 中有相當一部分按鍵用於指定不同的顯示模式,以控制讀入模型
的外觀。以下列出了部分常用的控制命令。
- 多邊形模式( Polygon mode):反覆按下“ W”鍵(小寫 w)可以在線框模式,點模式和填充多邊形渲染模式之間切換。
- 貼圖映射( Texture mapping):按下“ T”鍵(小寫 t)可以切換顯示或不顯示模型的貼圖。
- 光照( Lighting):按下“ L”(小寫 l)鍵決定禁止或者允許光照。
- 背面揀除( Backface culling):按下“ B”(小寫 b)鍵觸發或禁止背面揀除。對於 cow,osg 中的模型而言,此選項不會改變其外觀,但是它可能影響其它一些模型的外觀和渲染性能。
- 全屏幕模式( Fullscreen mode):按下“ F”鍵(小寫 f)切換全屏幕渲染和窗口渲染。
能的幫助列表(如下圖所示)。按鍵“1”到“ 5”可以切換不同的攝像機控制模式,即,鼠標運
動對攝像機位置的操縱方式。當前的攝像機選擇的是“ 1”鍵對應的軌跡球模式,
這也是程序的缺省模式。使用鍵盤命令控制顯示模式的更多方法將在下一節闡
述。