需要 3D Analyst 许可。
ArcGIS 3D Analyst 扩展模块 的性能取决于使用的显卡类型。3D Analyst 需要使用兼容 OpenGL 的显卡,因为在 ArcGlobe 和 ArcScene 应用程序中需要使用 OpenGL 技术进行 3D 图形显示。在过去的五年里,由于 OpenGL 在用户游戏中的使用率有所提高,OpenGL 显卡的可用性得到了极大的发展。虽然 Esri 无法测试所有这些显卡,但下面提供了有关显卡的重要说明。
应该购买哪种显卡?
良好的 OpenGL 兼容显卡至少应具有 64 MB 的纹理内存。大多数桌面系统都安装有专业显卡,但通常情况下,如果要使用某个系统进行 3D 可视化,则需要确保安装的是工作站级别显卡。
工作站级别的显卡是可用于桌面和移动(便携式计算机)系统的独立(而不是与系统主板集成)显卡。
主要的显卡生产商(NVIDIA 和 AMD [ATI])将其显卡解决方案分为桌面、工作站和移动这几个类型。经验表明,工作站级别的显卡具有更好的性能,并且支持专业的 3D 应用(包括 3D Analyst)。
什么是 OpenGL?
OpenGL 是一种具有跨平台的 3D 图形应用程序编程接口 (API) 的工业标准。支持此 API 的显卡可将计算密集型任务从 CPU 中卸载,然后使用专门的硬件执行操作。
显卡是否应支持特定版本的 OpenGL?
是的,显卡应支持 OpenGL 2.0 或更高版本。寻找针对 OpenGL 设计和优化的显卡及其驱动程序可以获得最佳性能。随着越来越多的用户游戏使用 OpenGL,可用来比较不同显卡性能的资源也越来越多。考虑各种比较操作时,应侧重于 OpenGL 技术,而不是其他显示技术(例如 DirectX)。
什么是纹理内存和纹理制图以及它们是否很重要?
显卡上的纹理内存用于存储 3D 纹理,例如影像或外观。纹理制图处理硬件中的影像。如果显卡上的硬件支持纹理制图,则可对来自卫星、正射影像、扫描地图和基于栅格的符号等的图像进行实时渲染。纹理内存控制每次可使用的图像总量。如果要在 3D GIS 应用程序中使用影像或基于栅格的符号,则应考虑使用支持此功能的显卡。显卡至少应具有 16 MB 的 RAM 可用于该任务。这意味着显卡的总内存量必须大于 16 MB。纹理内存对于 ArcGlobe 特别重要,建议纹理内存至少为 32 MB。
什么是几何设置?
几何设置通过直接接受几何数据来降低 CPU 和图形管线的负荷,而不要求 CPU 将几何数据预先处理为特定于显卡的格式。减少对 CPU 和图形管线的使用量可以提高性能。应尽量使用该选项(如果可用)。
我的显卡具有几何加速这样一项可选功能。这是什么,它对于 3D Analyst 来说重要吗?
几何加速接受几何元素(例如,三角形);将它们投影到 3D 照相机空间,经过裁剪、照明操作之后再次投影到 2D 屏幕空间,然后对结果进行栅格化。建议使用此功能,因为该功能可以显著提高 3D Analyst 应用程序的性能。
我的显卡具有 z 缓冲分辨率这样一项可选功能。这是什么,它对于 3D Analyst 来说重要吗?
Z 缓冲分辨率用于控制显卡可以执行哪种精确度的消除隐藏操作。可考虑的最小值为 16 位,最高且最精确的分辨率为 32 位。对于 3D Analyst,建议使用 24 位 z 缓冲,不过更高和更低的值也受支持。
输出分辨率、颜色和刷新频率是什么?
这些参数控制显示器上所生成的显示画面的大小和质量,值越高越好。请注意,将显卡配置为使其某项功能最大化可能会降低显卡其他方面的功能。例如,显卡支持 24 位颜色模式和 1,280 x 1,024 输出分辨率并不意味着您可以同时实现这两种设置。此外,因显卡而异,增大上述参数之一可能会影响其他方面(例如纹理)的可用内存。
如果显卡满足了上述建议的配置,但是仍无法正常工作,那么该如何处理?
即使您的显卡是新的,有时仍会出现显示问题,例如在建筑物多面体上无法显示纹理。一种很好的做法是,定期查看是否有更新的驱动程序可供下载。更新显卡驱动程序的步骤因使用的是台式计算机还是便携式计算机而异。
如果显卡位于台式计算机上,那么通常可以访问原始设备制造商的网站来查找更新。两个最常见的制造商为 NVIDIA 和 AMD (ATI)。
如果显卡位于便携式计算机上,通常需要访问计算机制造商(例如 Dell 或 Toshiba)的网站来更新驱动程序。对于某些新一代的显卡而言,您可以通过其网站直接更新,但是通常仍需要通过计算机制造商来获取更新。
如果更新至最新驱动程序版本仍无法解决问题,可考虑将驱动程序更新至 Esri 认证的版本。Esri 认证的驱动程序在 NVIDIA 和 AMD(下方已列出)网站中均可找到。但请注意,经过认证的驱动程序可能无法同当前版本一样进行定期更新。
单击以下制造商可进入对应的网站获得 Esri 认证的驱动程序:
什么是显示驱动程序?
显示驱动程序用于将显示信息从应用程序传送到图形硬件。某些 3D 显卡的显示驱动程序对 OpenGL 的支持很有限或者根本不支持。请确保为显卡使用的 OpenGL 驱动程序已经过优化并且能够充分利用硬件的功能。驱动程序、显卡、图形总线和操作系统版本之间可能存在兼容性问题。请联系显卡供应商进行核实。此外,可请求显卡供应商提供随显卡附带的驱动程序的更新程序。这些更新程序可以提高性能并解决程序漏洞问题。
什么是显卡上的芯片集?
芯片集是在显卡中使用的核心处理器,同一处理器可能会被重新封装到不同的显卡中,这与在 Dell、IBM 等计算机中使用的 Intel 芯片类似。这些可能是影响功能和性能的主要因素。无论何种品牌,使用相同芯片集的显卡很可能具有类似的功能和性能。