下面列出了使用 CityEngine Web Viewer 时可能遇到的问题以及一些推荐的解决方案。
打开 CityEngine Web Viewer
查看 Web 场景
打开 CityEngine Web Viewer
最新版本的最常见桌面浏览器都内置有 WebGL。 要测试浏览器是否启用了 WebGL,请打开 get.webgl.org。 要解决与 WebGL 相关的问题,请访问 WebGL 疑难解答。 由于 WebGL 技术在不断发展,每一浏览器版本都会融入改进的成果,而 CityEngine Web Viewer 正是使用这些改进才能实现最佳性能,因此,请确保您的浏览器为最新版本。
要使 CityEngine Web Viewer 正常运行,需要浏览器功能达到最佳状态。 在以下情况下,您将看到消息,指出加载 CityEngine Web Viewer 时出现问题:
您的浏览器没有使用硬件加速进行渲染
若 CityEngine Web Viewer 未在您的浏览器中检测到硬件加速,您将收到错误消息。 没有启用硬件加速的常见原因可能是您的浏览器设置未正确配置或浏览器已阻止您的显卡。每个浏览器都有其自己的配置选项,可以禁用硬件加速。 要在浏览器中启用硬件加速进行渲染,请参阅下文。
对于 Chrome,请执行以下操作:
- 在浏览器菜单中,转至设置 > 高级 > 系统。
- 单击可用时使用硬件加速切换键。
- 单击重新启动以重新启动浏览器。
对于 Firefox,请执行以下操作:
- 在浏览器菜单中,转至菜单 > 选项 > 系统。
- 单击常规。
- 在性能下,选中使用推荐的性能设置复选框。
- 重新启动浏览器。
对于 Microsoft Edge,请执行以下操作:
- 在浏览器菜单中,转至设置 > 系统。
- 单击可用时使用硬件加速切换键。
- 单击重新启动以重新启动浏览器。
您的浏览器已阻止显卡
某些浏览器会确定特定显卡不符合浏览器的要求,从而阻止显卡。 在这种情况下,您仍可以选择绕过浏览器阻止显卡的决策。 虽然并不推荐每次都这样做,但它可以解决 CityEngine Web Viewer 中的问题。
对于 Chrome,请执行以下操作:
- 在地址栏中输入 chrome://flags。
- 单击覆盖软件渲染列表下的启用。
- 重新启动浏览器。
对于 Firefox,请执行以下操作:
- 在地址栏中输入 about:config。
- 在搜索栏中输入 webgl.force-enabled。
- 将值设置为 true。
- 重新启动浏览器。
请确保计算机硬件拥有支持 WebGL 的显卡并确保显卡驱动程序是最新的。 要获取有关 WebGL 要求的更多详细信息,请访问 WebGL 疑难解答。
- 确保通过浏览器 设置来启用 WebGL。
- 确保浏览器和硬件满足 CityEngine Web Viewer 要求。
查看 Web 场景
由于 WebGL 使用系统显卡,所以 CityEngine Web Viewer 的性能直接取决于显卡性能。 具有更复杂内容的较大 Web 场景需要更多系统资源。 在性能不够强的系统中,可能会造成交互缓慢。
下面介绍了一些提高性能的建议:
- 在设置窗格中关闭直接和散射阴影。
- 一次只打开一个 CityEngine Web Viewer。 关闭正在运行 CityEngine Web Viewer 或其他 WebGL 内容的其他浏览器选项卡或窗口。
- 关闭使用图形硬件的其他 3D 应用程序(例如 ArcScene)。
- 确保视频驱动程序是最新的。
- 如果 Web 场景所需要的内存超过显卡的显存,则可能导致性能显著下降并造成交互缓慢。 请尝试打开更轻量级的 Web 场景或考虑升级显卡。