• 将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/

  • 相关阅读:
    LeetCode#18-四数之和
    LeetCode#209-长度最小的子数组
    LeetCode#234-回文链表
    LeetCode#287-寻找重复数
    LeetCode#167-两数之和
    LeetCode#141-环形链表
    LeetCode#826-安排工作达到最大收益
    LeetCode#86-分隔链表
    LeetCode#19-删除链表的倒数第N个节点
    LeetCode#88-合并两个有序数组
  • 原文地址:https://www.cnblogs.com/cesiumjs/p/12735950.html
Copyright © 2020-2023  润新知