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

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

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

添加3D Tiles支持

osgEarth 繪制來自Cesium ion中的數(shù)據(jù)Melbourne, Australia

在過去的一年中,我們一直在開發(fā)對osgEarth中3D Tiles的支持,事實證明這是一種令人興奮和高效的運行格式。我們首先開發(fā)了一個基于TinyGLTF的OpenSceneGraph的glTF讀寫器。在此基礎上,我們?yōu)閛sgEarth構建了一個3D Tiles Layer的插件,用于處理流式Tiles。osgEarth根據(jù)Cesium使用的相同屏幕空間誤差指標來決定何時加載和顯示tiles,因此3D Tiles layer在osgEarth中的外觀應該與在Cesium中相同。開發(fā)了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基礎上創(chuàng)建一個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設置為環(huán)境變量,然后使用任何基于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/

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容