osg 三維gis開發 OSG三維模型初探

2021-10-17 01:45:33 字數 845 閱讀 6724

最近在研究osg開發,準備用osg+osgearth開發一套三維地形gis系統,目前研究在vs2008下把osg-2.8.3(debug和release)和osearth-2.0.0(release,debug版沒編譯是考慮只把它作為地形生成工具使用,但目前開發過程中發現osg的debug是需要它的debug版的,所以後續還會編譯osgearth的debug版)編譯成功(喜悅心情)。

在osgearth官網看了它的教程,使用os**iewer可以直接檢視osgearth目錄的test資料夾下的.earth三維地形模型,具體操作是:

開啟cmd->進入test所在目錄 cd

parentpath/test-> os**iewer gdal_tiff.earth

回車之後就可以看到乙個美麗的地球。

既然可以用os**iewer直接看.earth地形模型檔案,那麼我們就可以在osg程式中直接呼叫該模型檔案了,在官網中檢視文件,發現,果不其然,呼叫方法很簡單,呼叫方法如下:

#include

#include

os**iewer::viewer viewer ;

viewer.setscenedata(osgdb::readnodefile("gdal_tiff.earth")) ;

//gdal_tiff.earth應放在工程目錄同名目錄下,如我的工程名為testosg,那應該放在testosg\testosg處

viewer.realize() ;

viewer.run() ;

同時,還需要將gdal_tiff.earth中描述的地圖資料檔案data目錄放在gdal_tiff.earth的上一級目錄中,因為該檔案中描述了tif檔案的位置../data/world.tif

OSG三維渲染引擎程式設計指南(詳讀)

一 openscenegraph發展及應用 二 osg及osgearth的編譯及安裝 三 osg與數學之間扯不斷理還亂的關係 四 場景的組織及渲染 1.node 2.geode 2.1 billboard 3.group 3.1 osg positionatitudetransform 位置變換節點...

三維gis系統 開發

之前專案要開發乙個三維gis系統,可以進行dem,bim資料的匯入,計算分析,以及rtsp流對接,感測器資料獲取等等,到此,對專案做一下效果瀏覽 基於wpf skyline 其它技術 sharpcv.opengl,vlc等等.上面的軟體 對於桌面端 說起軟體,大家一般都是qt qwidget 或者q...

三維GIS平台介紹

1 google earth 2004年10月27日google宣布收購了key hole公司,並於2005年6月推出了google earth系列軟體。google earth以三維地球的形式把大量 衛星 航拍 和模擬三維影象組織在一起,使使用者從不同角度瀏覽地球。google earth的資料 ...