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
原文鏈接: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/

