首页 / 浏览问题 / 三维GIS / 问题详情
如何提高加载iServer服务的速度
55EXP 2023年04月10日
1、使用iServer发布了一个服务;

2、使用viewer.scene.addS3MTilesLayerByScp加载了这个图层;

但是这个图层在3D地球中渲染总是会卡顿,有什么办法可以提高图层的加载速度。

1个回答

您好,.addS3MTilesLayerByScp加载的S3MTilesLayer三维缓存包含的是倾斜摄影模型、BIM模型、点云数据等数据。

1、如果是单个图层加载就出现卡顿情况,可以从数据层面进行优化。您想要优化图层是什么数据类型呢?

1)如果是倾斜数据:1.合并根节点,在“倾斜摄影”选项卡中有该功能。  2.压缩纹理,在“倾斜摄影”选项卡中有该功能。 3、模型生成大文件,在“倾斜摄影”选项卡中。4.设置图层的最大最小可见高度和最大最小可见距离,在图层属性中设置。

可以参考:https://blog.csdn.net/THEDEAMON/article/details/85246722https://blog.csdn.net/supermapsupport/article/details/80351070

2)如果是BIM模型数据:1、三角网简化;2、模型拆分等,可以参考:https://blog.csdn.net/supermapsupport/article/details/128324528

2、如果是场景中加载图层出现卡顿,可以开启场景的帧率,进行检测,添加viewer.scene.debugShowFramesPerSecond = true。一般而言,低于 10 帧就会非常卡顿,15 帧以上会好一些,20 帧以上 较为流畅,30 帧以上就非常流畅了。场景卡顿可能和场景中加载的图层数量也有关系,不建议场景中的图层数量过多。最好控制在 20 个之内,多了也不要 50个。三维性能参考:https://blog.csdn.net/supermapsupport/article/details/68928000

场景优化参考:https://blog.csdn.net/supermapsupport/article/details/97914128

3、浏览三维数据推荐用中高端游戏显卡,硬件角度提升性能可以参考:https://blog.csdn.net/supermapsupport/article/details/128440798

1,865EXP 2023年04月10日
...