三维性能诊断

使用说明

三维性能诊断可对场景的整体性能进行诊断,并给出整体性能的分值、评价信息,以及性能优化的详细信息,帮助用户优化场景性能。性能诊断工具是从三维场景的硬件配置、使用数据类型、图层设置和场景设置等角度,进行场景性能表现的全面诊断。

在场景中添加图层,设置相关参数后,可单击“ 场景 ”选项卡中“ 性能 ”组的“ 性能诊断 ”按钮,或者在工作空间管理器中,右键已保存的某个场景结点,选择右键菜单中的“性能诊断”,则输出窗口中会输出诊断结果信息,包括:整体性能分值、整体评价信息以及详细性能优化建议等。

性能诊断标准

性能诊断结果提示信息一般分为三种类型:重要、普通和建议。其中,重要提示对场景性能影响较大,其次是普通提示,建议提示则对场景性能影响较小。

诊断三维场景性能的依据主要包括硬件配置、使用数据类型、图层设置和场景设置等几个方面。下文详细介绍了性能诊断的具体方案。

  1. 硬件配置

    • 性能诊断可获取当前计算机的硬件信息,如:是否为独立显卡,是否为N卡,以及计算机的显存大小。
  2. 使用数据类型
    用户使用的数据类型及使用方式,对三维性能有较大的影响。

    • 诊断栅格、地形数据是否建立金字塔;
    • 诊断矢量数据(包括CAD)是否建立空间索引
    • 诊断数据量较大,且采用数据集方式的白模或者精细模型是否生成缓存;
    • 诊断已有的白模或者精细模型,是否采用SP2及后续版本进行快速渲染方式生成的缓存;
    • 诊断贴地显示的矢量数据集,是否采用地图或者缓存方式;
    • 场景中直接加载的地图,若预先生成了缓存,会明显提高性能。
  3. 图层设置

    • 诊断图层是否设置可见高度;
    • 诊断非栅格图层是否设置可见距离;
    • 诊断面数据或模型数据是否设置可见尺寸(像素);
    • 诊断图层数量是否过多,即是否超过20个。
  4. 场景设置

    • 诊断场景是否开启反走样,关闭反走样可提高性能,但会影响效果;
    • 诊断场景中是否有水面;
    • 诊断场景中的粒子对象个数是否过多。

注意事项

用户使用的数据类型及使用方式,对三维性能的影响最大,其他方面的影响次之。