將Cesium ion上的3D Tiles和Bing imagery應用到osgEarth


Cesium中文網:http://cesiumcn.org/ | 國內快速訪問:http://cesium.coinidea.com/

Pelican Mapping 激動的宣布支持加載Cesium ion上的3D Tiles和Bing圖層到他們的osgEarth數字地球渲染工具上。

添加3D Tiles支持

osgEarth 繪制來自Cesium ion中的數據Melbourne, Australia

在過去的一年中,我們一直在開發對osgEarth中3D Tiles的支持,事實證明這是一種令人興奮和高效的運行格式。我們首先開發了一個基於TinyGLTF的OpenSceneGraph的glTF讀寫器。在此基礎上,我們為osgEarth構建了一個3D Tiles Layer的插件,用於處理流式Tiles。osgEarth根據Cesium使用的相同屏幕空間誤差指標來決定何時加載和顯示tiles,因此3D Tiles layer在osgEarth中的外觀應該與在Cesium中相同。開發了3D Tiles loader之后,我們可以通過添加基於授權的ion token到3D Tiles layer以快速添加對Cesium ion的支持。

Bing Maps

osgEarth通過Cesium ion渲染帶標記的Bing imagery

我們還增加了對Bing地圖的支持,從Cesium ion到osgEarth。osgEarth已經有了一個Bing圖像driver,所以我們可以使用Cesium ion的API來獲取Bing的密鑰和映射樣式,然后在driver基礎上創建一個osgEarth Bing圖像層,證書由Cesium ion提供。我們希望在將來添加對更多外部圖像類型的支持。

編碼整合(Putting it all together)

下列是一個Earch文件的示例,用於表示如何從Cesium ion上加載內容到osgEarth。

<map name="Cesium ion"> 

    <CesiumIonImage name="Bing Maps Aerial With Labels">
        <asset_id>3</asset_id>
    </CesiumIonImage>

    <CesiumIon3DTiles name="Melbourne">
        <asset_id>69380</asset_id>
    </CesiumIon3DTiles>

</map>

可以將Cesium ion token設置為環境變量,然后使用任何基於osgEarth的應用程序加載earth文件。

export OSGEARTH_CESIUMION_KEY=YOUR_API_KEY
osgearth_viewer cesiumion.earth

作者:Jason Beverage

原文鏈接:https://cesium.com/blog/2020/04/02/osgearth-supports-cesium-ion-assets/

評語:osgEarch宣布支持Cesium ion。

Cesium中文網交流QQ群:807482793

Cesium中文網:http://cesiumcn.org/ | 國內快速訪問:http://cesium.coinidea.com/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM