首页 / 浏览问题 / WebGIS / 问题详情
scene.open打开模型,并用layer.setOnlyObjsVisible设为不可见,是否还是在渲染
55EXP 2024年05月11日
如题,我先用scene.open打开一个模型,然后加载数据服务,紧接着将大部分图层设为不可见,但剩余部分模型加载仍然很慢,是否仍在加载,只是没有显示。

那么如果不想让内部的一些很复杂的模型一开始就加载,从而提升加载速度,有什么方法吗

1个回答

您好,将图层设置为不可见,仍然会在后台加载

提升加载速度可以参考以下几点:

1、延迟加载: 可以在模型不可见时,将其加载延迟到需要时再加载。你可以通过在需要显示模型时,动态加载数据并将其添加到场景中,来实现延迟加载。这样可以避免在初始化时加载过多的数据,提高初始加载速度。

2、使用LOD(细节层次): 在idesktop中处理数据时设置LOD层级可以根据观察者的距离加载不同级别的模型细节。这样可以在远处只加载简化的模型,而在靠近时加载更多的细节,从而在保持性能的同时提供更好的视觉效果

3、优化模型数据: 对模型数据进行优化,包括减少顶点数、优化三角网、压缩纹理等,以减小数据大小和提高加载速度。

希望可以帮到您
1,345EXP 2024年05月11日
...