CityEngine Web Viewer 疑难解答

注:
CityEngine Web Viewer 已弃用,且在未来版本的 ArcGIS Enterprise 中可能不受支持。

下面列出了使用 CityEngine Web Viewer 时可能遇到的问题以及一些推荐的解决方案。

打开 CityEngine Web Viewer

查看 Web 场景

打开 CityEngine Web Viewer

打开 CityEngine Web Viewer 时,出现消息提示我的浏览器似乎不支持 WebGL。

最新版本的最常见桌面浏览器都内置有 WebGL。 要测试浏览器是否启用了 WebGL,请打开 get.webgl.org。 要解决与 WebGL 相关的问题,请访问 WebGL 疑难解答。 由于 WebGL 技术在不断发展,每一浏览器版本都会融入改进的成果,而 CityEngine Web Viewer 正是使用这些改进才能实现最佳性能,因此,请确保您的浏览器为最新版本。

要使 CityEngine Web Viewer 正常运行,需要浏览器功能达到最佳状态。 在以下情况下,您将看到消息,指出加载 CityEngine Web Viewer 时出现问题:

您的浏览器没有使用硬件加速进行渲染

CityEngine Web Viewer 未在您的浏览器中检测到硬件加速,您将收到错误消息。 没有启用硬件加速的常见原因可能是您的浏览器设置未正确配置或浏览器已阻止您的显卡。每个浏览器都有其自己的配置选项,可以禁用硬件加速。 要在浏览器中启用硬件加速进行渲染,请参阅下文。

对于 Chrome,请执行以下操作:

  1. 在浏览器菜单中,转至设置 > 高级 > 系统
  2. 单击可用时使用硬件加速切换键。
  3. 单击重新启动以重新启动浏览器。

对于 Firefox,请执行以下操作:

  1. 在浏览器菜单中,转至菜单 > 选项 > 系统
  2. 单击常规
  3. 性能下,选中使用推荐的性能设置复选框。
  4. 重新启动浏览器。

对于 Microsoft Edge,请执行以下操作:

  1. 在浏览器菜单中,转至设置 > 系统
  2. 单击可用时使用硬件加速切换键。
  3. 单击重新启动以重新启动浏览器。

您的浏览器已阻止显卡

某些浏览器会确定特定显卡不符合浏览器的要求,从而阻止显卡。 在这种情况下,您仍可以选择绕过浏览器阻止显卡的决策。 虽然并不推荐每次都这样做,但它可以解决 CityEngine Web Viewer 中的问题。

对于 Chrome,请执行以下操作:

  1. 在地址栏中输入 chrome://flags
  2. 单击覆盖软件渲染列表下的启用
  3. 重新启动浏览器。

对于 Firefox,请执行以下操作:

  1. 在地址栏中输入 about:config
  2. 在搜索栏中输入 webgl.force-enabled
  3. 将值设置为 true
  4. 重新启动浏览器。

打开 CityEngine Web Viewer 时,出现消息提示我的硬件似乎不支持 WebGL。

请确保计算机硬件拥有支持 WebGL 的显卡并确保显卡驱动程序是最新的。 要获取有关 WebGL 要求的更多详细信息,请访问 WebGL 疑难解答

  1. 确保通过浏览器设置来启用 WebGL。
  2. 确保浏览器和硬件满足 CityEngine Web Viewer 要求

查看 Web 场景

CityEngine Web Viewer 中打开 Web 场景需要较长时间。

由于 CityEngine Web 场景文件很大,并且还依赖于您的 Internet 连接,在 CityEngine Web Viewer 中加载场景时,可能需要花费几分钟时间。

CityEngine Web Viewer 中进行浏览时,通常存在较长的滞后时间并且交互很慢。

由于 WebGL 使用系统显卡,所以 CityEngine Web Viewer 的性能直接取决于显卡性能。 具有更复杂内容的较大 Web 场景需要更多系统资源。 在性能不够强的系统中,可能会造成交互缓慢。

下面介绍了一些提高性能的建议:

  • 设置窗格中关闭直接和散射阴影。
  • 一次只打开一个 CityEngine Web Viewer。 关闭正在运行 CityEngine Web Viewer 或其他 WebGL 内容的其他浏览器选项卡或窗口。
  • 关闭使用图形硬件的其他 3D 应用程序(例如 ArcScene)。
  • 确保视频驱动程序是最新的。
  • 如果 Web 场景所需要的内存超过显卡的显存,则可能导致性能显著下降并造成交互缓慢。 请尝试打开更轻量级的 Web 场景或考虑升级显卡。

“注释”图标不显示在 3D 视窗中。

一些系统可以自动在集成显卡和独立显卡之间进行切换,以渲染 3D 图形。 CityEngine Web Viewer 使用独立显卡时性能最佳;因此,需在显卡驱动程序设置中确保 Web 浏览器的每个应用程序设置均设置为独立显卡。