簡介
之前針對傾斜攝影osgb模型根節點合并做過簡單的介紹,具體請參考《osgb合并根節點(基于LSV),然后轉換為3dtiles》,原文鏈接, http://www.lxweimin.com/p/ac7d2428257b。Supermap是國產老牌的GIS引擎廠商,其技術實力應該是不錯的。本文基于Supermap進行osgb的根節點合并,然后通過其他工具轉換為3dtiles,并在cesium上展示,進行實踐。
超圖合并osgb
主要步驟如下
生成配置文件
這個比較簡單就不詳述
設置根節點配置參數
主要有以下幾個配置參數
源配置文件:選擇scp文件
目標配置文件:設置輸出的scp文件路徑和名稱
金字塔層級:值越大,根節點越少,可根據測試設置,一般1即可
壓縮類型:選擇“普通PC設備”,軟件會對紋理進行S3TC壓縮;推薦選擇“不壓縮”
執行根節點合并
點擊確定按鈕即可,如果數據較大就要多等一些時間了,生成結果如下圖所示:
由上圖可以看出,原始數據“大雁塔”有64塊,進過supermap合并后只有8塊,減少到原來的8分之一。
超圖合并osgb與 圖新地球4合并osgb之間的對比
1)超圖合并osgb,會生成新的osgb數據,并可以對紋理進行壓縮。如果原來數據很大,新生成的數據也會很大,所以保證你的硬盤空間夠大吧
2)圖新地球合并根節點后原始數據不變的基礎上,根節點合并后的結果保存在MergeRoot目錄, 與原始數據的Data目錄平級
3)圖新地球合并后的數據,需要從最頂層的根節點進行處理,因此在數據轉換不利于多線程處理
4)超圖生成的數據會有多個子目錄,利于多線程處理
5)怎么選擇呢?只有對比測試,自己選擇了~
轉換為3dtiles
目前最終要將合并后的osgb數據轉換為3dtiles,可以使用osg2cesiumApp v1.13版本進行轉換,轉換后的成果如下圖所示
工具下載地址:
鏈接:https://pan.baidu.com/s/1AjfMqLecSvNGyU9Cku42FQ
提取碼:4osd
查看轉換后的結果
瀏覽3dtiles, 需要將其發布為資源服務,具體可以參見http://www.lxweimin.com/p/c6c9332bc238