通過modelnode新增三維模型到地圖,**實現如下:
m_annogroup = new osg::group();
m_mapnode->addchild(m_annogroup);
osg::ref_ptrpplanenode= osgdb::readnodefile(m_planepath);//m_planepath是三維模型路徑
if(pplanenode.valid())
{osgearth::symbology::style style;
style.getorcreate()->setmodel(pplanenode);
m_planenode = new osgearth::annotation::modelnode(m_mapnode,style):
m_planenode->setdynamic(true);
m_annogroup->addchild(m_planenode);
m_planenode->setscale();//設定模型的尺度(可放大或縮小)
m_planenode->setposition()設定模型在地圖中的位置
m_planenode->setlocalrotation設定模型自身的姿態
補充:osgearth2.10版本中osgearth::annotation::modelnode類注釋
constructs a model node; the style must contain an instancesymbol (modelsymbol or iconsymbol) to produce a valid node.
通過讀源**發現只能設定modelsymbol,不支援iconsymbol。
Osgearth2 10之新增指北針
基於osgearth物件使用osgearth util controls imagecontrol新增指北針,如下 osg ref ptrpcompass osgdb readimagefile 指北針影象 if pcompass.valid osg ref ptrpcs osgearth util...
FME在三維建模中的應用 從DWG到三維模型
整理人 小新 原始資料 包含該建築6層樓的平面圖,每層樓的平面圖為乙個dwg檔案,每個dwg檔案中牆 wall 窗戶 windows 分層儲存。建模技術路線 讀取每個dwg檔案,分離每層樓的牆體 wall 和窗戶 window 進行拉伸。然後對每層樓還需建立乙個屋頂和屋底。然後進行材質貼圖。模版工作...
Flash cs4新增內容 三維效果
今天晚上抽點時間寫一下flash cs4相關的內容,最近沒有時間上網,所以只能在晚上的時候抽點時間記錄一下相關的內容。flash cs3 到flash cs4 是乙個質的飛越,由於考慮到相容性的問題,所以遲遲沒有去研究flash cs4相關的內容。flash cs4 在as3語言基礎有所改進,改進了...