可以在支持 WebGL 的移动设备和桌面 Web 浏览器中使用 Scene Viewer,其中 WebGL 是渲染 3D 图形的 Web 技术标准。 为了获得最佳效果,请验证您的移动设备、浏览器和硬件是否符合 Scene Viewer 要求。
浏览器要求
Scene Viewer 和基于场景的应用程序需要一个支持 WebGL 的桌面 Web 浏览器。 最新版本的最常见桌面浏览器都内置有 WebGL。 要测试浏览器是否启用了 WebGL,请打开 get.webgl.org。 要解决与 WebGL 相关的问题,请访问 WebGL 疑难解答。 由于 WebGL 技术在不断发展,每一浏览器版本都会融入改进的成果,而 Scene Viewer 正是使用这些改进才能实现最佳性能,因此,请确保您的浏览器为最新版本。 要使用 Scene Viewer,您的浏览器应启用硬件加速。
Scene Viewer 和基于场景的应用程序支持以下 web 浏览器:
- Chrome
- Firefox
- Internet Explorer 11*
- Edge*
- Safari 9 及更高版本*
*此浏览器在 WebGL 实施方面未针对存储密集型应用程序进行优化,因此,打开某些场景时可能会出现不稳定的情况。
提示:
调整浏览器中的性能质量设置,以优化场景中的性能或质量。
Internet Explorer 11
使用 Internet Explorer 11 (IE 11) 时,请确保将浏览器更新为最新版本。 Scene Viewer 仅在具有 WebGL 0.94 的 IE 11 中受支持。 较早的 WebGL 版本已过期并且不兼容 Scene Viewer 或基于场景的应用程序。 要检查 WebGL 版本,可访问 www.Webglreport.com。
注:
将 IE 11 与 Scene Viewer 和基于场景的应用程序配合使用存在明显的内存问题。 如果您遇到性能问题,请关闭浏览器,然后重新打开。 重新加载该页面或打开新选项卡将不会清除内存。 您必须关闭并重新打开浏览器。
其他 WebGL 要求
除了基本的 WebGL 支持外,Scene Viewer 和基于场景的应用程序对 WebGL 有以下要求:
- 高精度片元着色器
- Vertex shader 采样器
- Uint 折点索引(OES_element_index_uint 扩展名)
可在 www.webglreport.com 上验证您的浏览器是否满足这些要求。
硬件要求
计算机硬件必须至少具有 2 GB 的系统内存以及支持 WebGL 且显存为1 GB 的显卡。 为了获得最佳效果,尤其在处理较大场景或占用大量内存的场景时,建议配置至少 4 GB 系统内存。
显卡
显卡需要支持具有以下规格的 OpenGL 3.0 (Shader Model 4.0):
- AMD/ATI:Radeon 4xxx 或更高版本。
- NVIDIA:GeForce 2xx 或更高版本,或 Quadro FX 3800 或更高版本
- Intel:HD 4000 或更高版本
与移动显卡相比(以 m 或移动表示) ,非移动版本的显卡通常具有更好的性能。
注:
一些系统可以自动在集成显卡和独立显卡之间进行切换,以渲染 3D 图形。 Scene Viewer 和基于场景的应用程序使用独立显卡时性能最佳;因此,需在显卡驱动程序设置中确保 Web 浏览器的每个应用程序设置均设置为独立显卡。 如果未进行设置,则无法正确显示一些点符号和标注。
有关 WebGL 要求的更多详细信息,请访问 WebGL 疑难解答。
移动要求
Scene Viewer 可提供以下方面的移动支持:
- iOS:iPhone 8、iPhone XS、iPad Pro(Safari 浏览器)
- Android:Samsung S8、Samsung S9、Samsung Tab S3(Chrome 浏览器)
如果您使用的移动设备不在上述设备之列,那么您的设备应至少具有 2GB 内存(推荐 4GB)、强大的多核处理器和 GPU,并安装最新的 Android 或 iOS 版本。
Web 样式安装
Esri 提供了一组不断增加的 3D 模型,以对场景中的点进行符号化。 因此,默认情况下会在符号库中安装一组有限的 3D 模型(基本形状)。 对于 ArcGIS Enterprise 10.7.1 及更高版本,为了在符号库中获取一整套 3D 符号系统(例如,植被),请安装 Web 样式安装程序。 可从 My Esri 中下载 Web 样式。 先安装所有其他 ArcGIS Enterprise 组件,再安装 Web 样式。
解决渲染问题
要使 Scene Viewer 正常运行,需要浏览器功能达到最佳。 当 Scene Viewer 检测到您的浏览器渲染受到影响时,您会看到加载 Scene Viewer 时出现问题的消息。 此外,错误消息将提供有关问题性质的更多详细信息:
此外,Scene Viewer 打开时可能没有错误消息,但渲染质量仍然会受到影响。
您的浏览器没有使用硬件加速进行渲染
如果 Scene Viewer 未在您的浏览器中检测到硬件加速,您将收到此消息。 没有启用硬件加速的常见原因可能是您的浏览器设置未正确配置或浏览器已将您的显卡列入黑名单。
在您的浏览器设置中配置硬件加速
每个浏览器都有其自己的配置选项,可以禁用硬件加速。 要在浏览器中启用硬件加速进行渲染,请参阅下文:
对于 Chrome,请执行以下操作:
- 转至设置 > 高级 > 系统。
- 单击可用时使用硬件加速切换键来打开显卡渲染。
- 重新启动浏览器。
对于 Firefox,请执行以下操作:
- 转至工具选项 > 高级 > 浏览。
- 选中可用时使用硬件加速选项。
- 重新启动浏览器。
对于 IE 11,请执行以下操作:
- 单击高级设置。
- 取消选中使用软件渲染代替 GPU 选项。 如果选中后仍不可用,则需要更新您的显卡或视频驱动程序。
- 重新启动计算机。
您的浏览器已阻止显卡
某些浏览器会确定特定显卡不符合浏览器的要求,从而阻止显卡。 在这种情况下,您仍可以选择绕过浏览器阻止显卡的决策。 虽然并不推荐每次都这样做,但它可以解决 Scene Viewer 中的问题。
对于 Chrome,请执行以下操作:
- 在地址栏中输入 chrome://flags。
- 单击覆盖软件渲染列表下的启用。
- 重新启动浏览器。
对于 Firefox,请执行以下操作:
- 在地址栏中输入 about:config。
- 在搜索栏中输入 webgl.force-enabled。
- 将值设置为 true。
- 重新启动浏览器。
您的浏览器似乎不支持 WebGL
当 Scene Viewer 未在浏览器中检测到 WebGL 时,您将收到此消息。 转到 get.webgl.org 是一个很好的确认方法。 如果看到旋转的立方体,则确认 WebGL 在浏览器中可用。 否则,网站会显示浏览器不支持 WebGL。 如果您未看到旋转的立方体,可以尝试下述方法:
- 确保通过浏览器设置来启用 WebGL。
- 确保浏览器和硬件满足 Scene Viewer 要求。
Scene Viewer 随即打开,但渲染质量会受到影响
有时,Scene Viewer 打开时不会出现错误消息,但您仍然可能会遇到问题。 其中的一些示例如下:
- 所有图标和标注都丢失,但会在其他浏览器或设备中显示。
- 渲染伪影(即,黑色渲染的大气和阴影、用点渲染的几何)。
- 场景中的主要颜色问题(即,所有颜色均反转、所有颜色均呈现为绿色或黑色)。
如果您遇到上述任何问题,请确认以下内容:
- 您的浏览器已启用硬件加速。
- 您的浏览器已启用 WebGL。
- 您的浏览器和计算机满足所有 Scene Viewer 要求。
如果您的 Scene Viewer 仍然有问题,请尝试切换到其他浏览器。 另一个选择是更新视频驱动程序。 建议您从供应商的网站下载最新的驱动程序。 最后,如果以上所有建议都无法解决问题,请在 GeoNet 论坛中报告您的问题,或联系 Esri 技术支持部门获取更多帮助。