可以在 AllSource 中自定义地图或场景的绘制。 显示选项控制地图渲染的方式,并且会对绘制的质量和性能产生影响。 您可以在选项对话框的显示选项卡上修改这些设置。 单击工程选项卡,然后单击选项打开选项对话框。
抗锯齿模式
抗锯齿模式选项可使您的地图和场景中的锯齿状边缘平滑化。 平滑量取决于您设置的速度。
默认情况下,抗锯齿模式被设置为快。 您可以将抗锯齿设置为最佳,这将使 2D 渲染更加平滑,但是可能导致绘制性能降低。 您可以将抗锯齿设置为常规,与快或最佳相比,其平滑量较低,但是性能将相对增加。 您可以选择无以禁用抗锯齿功能。
文本抗锯齿模式
文本抗锯齿模式 选项控制文本平滑化或渲染的方式。 字体可改进小字号的外观,避免字体过于模糊;此外还具有参数,可用来指定这些渲染改进对哪些字号生效。
默认情况下,文本抗锯齿模式设置为强制,这是因为字体的抗锯齿指令仅适用于水平文本,而 GIS 应用程序中通常包含旋转文本。 可以将文本抗锯齿模式设置为常规,直接由字体文件使用抗锯齿功能;或者设置为无以禁用抗锯齿功能。
立体模式
该立体模式选项可控制立体渲染,立体渲染通过创建两个单独的图像(每只眼睛一个)在您的纯平显示器上产生立体感效应。 默认情况下,立体模式不可用。
您可以将立体模式设置为 3D 快门眼镜,其需要特殊的高刷新率显示器和快门眼镜才能产生 3D 效果。 该模式所提供的颜色保真度和 3D 内容焦点更佳,但是每名观看者均需配备一套快门眼镜。 您可向显卡和显示器制造商确认您的硬件是否支持本地 3D 渲染(使用快门眼镜)。 此模式也适用于任何支持通过 DirectX 或 OpenGL API 进行本地立体渲染的硬件。
您可以将立体模式设置为红色/青色 3D 眼镜,其适用于任意显示器,并使用有色眼镜产生 3D 效果。该模式的 AllSource 渲染使用红色/青色 3D 眼镜。 这种模式和眼镜有时也称为互补色立体。 该模式适用于任意数量的查看器,但由于它使用简单颜色偏移同时提供两个内容信道,因此可能会产生偏色和失焦的问题。 使用镜片经过屈光度校正的高质量红色/青色 3D 眼镜,而不是使用简单的纸质或塑料材质的眼镜,可有效减少失焦问题。
渲染质量
渲染质量滑块可控制 3D 渲染并优化显示的速度和质量。 鉴于要显示的内容体积,信息越详细可能导致性能越低,具体取决于您的计算机和显卡的性能以及您地图中的高程源和图层属性的数量及分辨率。
默认情况下,滑块设置为高渲染质量。 如果出现性能问题,您可以将滑块移动至低以减少所显示的数据量,无需修改地图和图层属性。 如果在性能不佳的计算机上显示高质量的 3D 场景,或运行资源受限的虚拟机实例,则降低此设置十分有用。
渲染引擎
渲染引擎设置是控制您的地图和场景显示方式的视频/图形适配器。 该引擎通过应用程序驱动您电脑的显卡。 可以将渲染引擎设置为 DirectX 或 OpenGL。
默认情况下,DirectX 是 AllSource 的渲染引擎。 在大多数情况下,这是最佳设置。 但是,特定型号或驱动程序的显卡在使用 OpenGL 渲染时性能更佳,此时您可以将 OpenGL 设置为您的渲染引擎。
无论选择哪个选项,AllSource 都会尝试确定您的显卡是否支持任意版本 DirectX 或 OpenGL 渲染引擎的所需功能。 它将自动为您的显卡选择合适的 DirectX 或 OpenGL 版本。如果显卡不支持所需功能,则会切换到最慢选项(软件渲染)。
垂直同步
垂直同步选项用于将图形引擎的输出与显示器的垂直刷新率绑定在一起,从而避免出现一部分屏幕更新、一部分屏幕未更新的情况。 默认情况下启用该选项并确保屏幕仅以自上而下的方式进行更新,从而避免屏幕的两个区域之间产生边缘破损的情况。
硬件抗锯齿
硬件抗锯齿选项允许直接在显卡硬件上进行过滤,而不是基于软件进行过滤。 硬件抗锯齿可显著提升 2D 和 3D 内容的渲染质量,但只有高端显卡才支持此选项。 此选项默认不启用。 启用此选项可提高渲染质量,但可能会降低性能。
本地缓存
可视化缓存可提高渲染性能。 缓存默认储存于 [install drive]:\Users\<username>\AppData\Local\ESRI\Local Caches,但也可以指定其他本地路径或 UNC 路径来储存缓存。 由于工作时缓存会非常大,因此应选择一个可随时访问并可容纳大量数据的路径。 如果位置无效或不可访问,将不会创建缓存,且绘制性能可能受损。
要解决渲染问题或释放磁盘空间,可通过选中立即清除缓存来删除整个缓存。 系统将要求您确认选择。 单击确定关闭选项对话框后缓存会立即删除,同时工程将关闭并重新打开。 可使用图层的缓存属性移除指定图层的可视化缓存;而其他图层的现有缓存将不会被移除。
可通过按 F5 键请求重新绘制视图。 此操作将通过缓存绘制且不会使缓存失效。 还可通过按 Ctrl + F5 请求完全刷新绘制缓存(使缓存失效而不是将其删除)。
要在每次关闭 AllSource 时自动清除显示缓存,选中每次应用程序关闭时清除缓存。
虚拟环境的性能提示
AllSource 可在诸如 VMware 或 Citrix 等虚拟环境中运行。 无需立即更改显示选项,但是您可以选择降低渲染详细程度和抗锯齿设置,以此来优化您的虚拟机实例性能。 如果 AllSource 与您的虚拟化平台兼容且仅在您的虚拟化平台上有效,则将使用硬件加速。 如果硬件加速不可用,AllSource 将回退到软件渲染 - 即使用 CPU 模拟显卡功能。 通常情况下,与应用硬件加速相比,这样做将明显降低性能,在场景中尤为如此。