【问题标题】:Can cesium move 5000 objects?铯能移动5000个物体吗?
【发布时间】:2014-02-05 13:06:29
【问题描述】:

我试图通过在内置 czml 代码中添加循环来增强 czml example 以移动 100、500 和 1000 个对象而不是少数几个对象,并且地图在 1000 个对象之后被卡住了。我也看到了很多卫星,但我认为只有几百颗。如果铯没有办法做到这一点,我该如何增强它以添加我自己的快速层?有什么方法可以结合 three.js 来增强这个功能吗? 结果必须类似于this

【问题讨论】:

    标签: cesium


    【解决方案1】:

    简短的回答是,是的,Cesium 可以处理 5000 个对象。我个人开发过的最大的单个 Cesium 应用程序涉及超过 35,000 个时间动态对象。

    完整的答案有点复杂。如果您所说的只是广告牌渲染,那么 5000 很容易。如果您想涉及更复杂的可视化类型,包括大量动态几何图形和折线,那么它可能会变得更复杂一些。它还取决于您所针对的浏览器和 CPU/GPU 要求。 Cesium 的某些方面目前受 CPU 限制,而其他事物(例如静态几何)受 GPU 限制。 Chrome 在性能部门击败了 Firefox。此外,编写慢速 JavaScript 代码真的很容易,所以如果你遇到问题,使用分析器(Chrome 附带的一个很棒)来精确定位应用程序花费大部分时间的确切位置(它可能不是 Cesium )。

    Cesium 开发人员一直在寻找提高性能的方法,实际上目前在 CZML 和 DynamicScene 领域中正在进行大量工作。如果您遇到难以克服的特定瓶颈,我们很乐意为您指明正确的方向。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-10
      • 1970-01-01
      相关资源
      最近更新 更多