美文网首页CesiumJS
将Cesium ion上的3D Tiles和Bing image

将Cesium ion上的3D Tiles和Bing image

作者: Cesium中文网 | 来源:发表于2020-04-20 09:27 被阅读0次

    Pelican Mapping 激动的宣布支持加载Cesium ion上的3D Tiles和Bing图层到他们的osgEarth数字地球渲染工具上。

    添加3D Tiles支持

    image 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

    image 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 ion上的3D Tiles和Bing image

        本文链接:https://www.haomeiwen.com/subject/hsklihtx.html