首页 / 浏览问题 / 三维GIS / 问题详情
飞行时页面崩溃
7EXP 2019年11月05日

系统:win7

产品: iclient-webgl 9.1.2 显卡设置过。 

浏览器:chrome,

详细描述: 我们设置了180公里公里的全线飞行,飞行时常出现崩溃情况。我们飞行时采用读取飞行文件方式,共使用了26个飞行文件,飞行过程中切换。

重现步骤:设置高速公路s3m图层 , 2, 设置飞行路线, 3 点击飞行, 4 加速飞行。5,飞行过程中崩溃。

1个回答

您好,您再重现一边这个问题,重现的时候把任务管理器打开,看看崩溃的时候是不是内存满了,或者是什么其他的问题。

确认一下这点,方便后续的解决问题
6,215EXP 2019年11月05日
内存确实有问题,但是没满:

测试了两遍,总共内存为16个G,内存从9.3G涨到13.1G,然后崩溃了。

这个怎么解决?
您好,建议您先尝试更换至最新版本的10iwebgl包尝试一下,我这边也正在寻找解决方案
您好,您对所浏览的场景中对应的S3M图层是否设置了clearMemoryImmediately为false呢?

您所浏览的模型数据量大概是多少?内存崩溃的时候相机视角是不是比较平?

就是说有可能是崩溃的时候当前视角下所加载的模型过多,导致内存不够而崩溃的。

您可以先不加载模型,飞一遍试试
我正在做测试,现在是没有飞行的时候,发现内存也一直在涨。
只加载了模型吗?只加载模型的情况下,相机视角不动,内存也一直在增长吗?
是的,什么都没动内存也涨。

问题大致找到了,目前测试是加载了一个不存在的图层导致的内存上涨!

其他情况我再测测。
好的,可以使用scene.open来进行测试,看看是否存在问题
刚才那个方案解决了静止时内存崩溃的问题,漫游的时候还是有内存崩溃的问题。
scene.open是打开场景内所有的图层,您可以通过addS3MTilesLayerByScp的方式加载S3M图层试试,看看到底是那个图层引起的。如果所有S3M图层都没有问题,那您可以检查一下地形、影像图层
...