OSG在WIN與VS中配置與測試

2021-06-20 12:24:16 字數 1230 閱讀 4434

原始碼檔案

二進位制檔案

設定環境變數

osg_home指明osg檔案根目錄:d:\program files\openscenegraph-3.0.1-vs10.0.30319-x86-debug-12741

osg_file_path指明測試檔案目錄:%osg_home%\data

path變數前端新增路徑(通常已經存在,不要覆蓋):%osg_home%\bin;

測試環境

cmd輸入下面命令,可以正常處理:

osgversion

osgviewer cow.osg

osgarchive

osgconv

上面是官方提供的4個osg程式。

開發環境設定

專案右鍵屬性進入專案屬性頁;

配置屬性 -> vc++目錄,

包含目錄中新增:$(osg_home)/include;

庫目錄中新增:$(osg_home)/lib;

配置屬性 -> 鏈結器 -> 輸入,

附加依賴項中新增:openthreadsd.lib;osgd.lib;osgdbd.lib;osgfxd.lib;osggad.lib;osgmanipulatord.lib;osgshadowd.lib;osgsimd.lib;osgterraind.lib;osgtextd.lib;osgutild.lib;osgviewerd.lib;

helloworld測試

最簡單的測試程式**如下:

#include #include int main(void)

編譯執行後即可達到效果。

對於常用的視窗大小變化事件,只需新增:viewer.addeventhandler(new osgviewer::windowsizehandler);

需要#include

相對完美的helloworld**如下:

#include #include #include int main(void)

(全文完)

OSG中測試旋轉與平移

其實,無需關心osg矩陣是如何實現的.但是要記住的是osg中採用的左乘操作,我們平時裡討論的操作如旋轉平移等。opengl的 newpos r t oldpos 先執行平移 後執行 旋轉 全域性座標系 osg當中 newpos oldpos t r 先執行平移 後執行旋轉 全域性座標系 因為在osg...

win10下,在VS2019中配置MPI

mpiexec是執行mpi並行程式的指令,安裝時已經預設寫入系統環境變數中。接下來安裝mpi庫 開啟vs2019,建立專案test,如下圖右鍵選擇test,找到最下面的屬性 右擊專案 屬性,進行配置 vc 目錄 包含目錄,新增 c program files x86 microsoft sdks m...

gsl在vs2010下的安裝與配置

一,gsl在vs2010下的安裝與配置 注意事項 1,兩個檔案gsl 1.8.exe和gsl 1.8 src.exe只需要安裝前面乙個就行了 暫時還不知道後面乙個幹嘛用的 2,在生成lib的時候必須用vs2010下的cmd去執行那兩個語句。在vs2010下 工具 下的 visual studio下的...