【问题标题】:Optimizing Cesium tile display performance优化铯瓦显示性能
【发布时间】:2020-04-09 04:16:35
【问题描述】:

对于一个交互式项目,我创建了一个带有两个 TileMapServiceImageryProvider 实例的 Cesium 查看器实例,它们从一个快速的本地 ssd 获取它们的内容。 但是,放大或缩小时的显示性能不是很流畅。 有时显示新内容需要一秒钟以上的时间。 我已经打开了 requestRenderMode 以提高整个项目的性能,但我找不到任何方法来加快瓦片加载/渲染。 有没有办法优化铯瓦片处理?缓存可能是一个问题吗?

非常感谢。

【问题讨论】:

  • 在浏览器开发工具中打开网络标签。您是否受到最大并发待处理请求的限制? Edge 对此的限制也比 Firefox 或 Chrome 更高。
  • 没有。没有可见的限制。
  • 你能根据你所看到的更清楚地描述这个问题吗?屏幕上的问题是什么样的?
  • 好吧,如果你放大,新的图块需要一段时间(最多两秒)才会出现。

标签: cesium


【解决方案1】:

你可以增加tileCaheSize的价值

viewer.scene.globe.tileCacheSize = 1000; // default 100

增加 maximumScreenSpaceError 的值也会有所帮助(但随着值的增加,图像平铺质量会降低)

viewer.scene.globe.maximumScreenSpaceError = 5;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    • 2016-05-14
    • 2011-10-17
    • 2014-01-08
    • 1970-01-01
    • 2017-06-02
    • 2013-03-31
    相关资源
    最近更新 更多