需要 3D Analyst 许可。
ArcGIS 3D Analyst extension 的性能取决于所用显卡的类型。 3D Analyst 需要使用兼容 OpenGL 的显卡,因为在 ArcGlobe 和 ArcScene 应用程序中需要使用 OpenGL 技术进行 3D 图形显示。 OpenGL 在消费游戏中的使用增加,因此 OpenGL 显卡的可用性增加。 虽然 Esri 无法测试所有这些显卡,但下面提供了有关显卡的重要说明。
应该购买哪种显卡?
建议使用纹理内存 至少为 64 MB 且符合 OpenGL 要求的优质显卡。 大多数桌面系统都安装有专业显卡,但通常情况下,如果要使用某个系统进行 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 应用程序的性能。
我的显卡具有深度缓冲分辨率选项。 这是什么,它对于 3D Analyst 来说重要吗?
深度缓冲分辨率用于控制显卡执行隐藏表面移除的准确度。 最少需要考虑使用 16 位,最高且最准确的分辨率为 32 位。 对于 3D Analyst,建议使用 24 位深度缓冲,不过更高和更低的值也适用。
输出分辨率、颜色和刷新频率是什么?
这些值用于控制监视器上生成的显示的大小和质量,越高越好。 注意,将显卡配置为尽可能提高其功能之一,可能减弱其在其他区域的功能。 例如,显卡支持 24 位颜色模式和 1,280x1,024 输出分辨率,并不意味着可以同时实现它们。 此外,因显卡而异,增大上述参数之一可能会影响其他方面(例如纹理)的可用内存。
如果显卡满足了上述建议的配置,但是仍无法正常工作,那么该如何处理?
即使是新显卡也可能出现显示问题,例如纹理在建筑多面体上不显示。 建议定期检查是否存在可用的更新驱动程序以进行下载。 更新显卡驱动程序的步骤因使用的是台式计算机还是便携式计算机而异。
如果显卡安装在桌面计算机上,通常可以访问原始设备制造商的网站查找更新。 两个最常见的制造商为 NVIDIA 和 AMD (ATI)。
如果显卡安装在笔记本电脑上,则通常需要访问计算机制造商(例如 Dell 或 Toshiba)的网站才能更新驱动程序。 对于某些新一代的显卡而言,您可以通过其网站直接更新,但是通常,需要通过计算机制造商来获取更新。
如果更新至最新驱动程序版本仍无法解决问题,可考虑将驱动程序更新至 Esri 认证的版本。 Esri 认证的驱动程序在 NVIDIA 和 AMD 网站中均可找到。 请注意,经过认证的驱动程序可能无法同当前版本一样进行定期更新。
什么是显示驱动程序?
显示器驱动程序会将显示器信息从应用程序传送到图形硬件。 3D 显卡的一些显示器驱动程序对 OpenGL 的支持有限或根本不支持。 确保经过优化的 OpenGL 驱动程序可用于专门用于充分利用硬件功能的显卡。 驱动程序、显卡、图形总线和操作系统版本之间可能存在兼容性问题。 与显卡厂商核实进行验证。 此外,联系显卡厂商询问是否有驱动程序更新随显卡一同交付。 这些更新程序可以提高性能并解决程序漏洞问题。
什么是显卡上的芯片集?
芯片集是显卡中使用的核心处理器,同一处理器可能重新封装到不同的显卡内,类似于在 Dell、IBM 等计算机中使用的 Intel 芯片。 这些可能是影响功能和性能的主要因素。 无论何种品牌,使用相同芯片集的显卡很可能具有类似的功能和性能。