常见问题解答

常规

功能

程序式建模

web 上的 3D 内容

ArcGIS 平台

系统要求

支持

常规

什么是 CityEngine

CityEngine 是一款桌面应用程序,可提供独有的交互式设计和程序式建模功能,以高效地创建 3D 城市和建筑物。

CityEngine 2021.1 的新特性

有关详细信息,请参阅 CityEngine 2021.1 的新特性

谁可以使用 CityEngine?

以下行业的专业人员使用 CityEngine

  • 城市规划、设计和开发(建筑可视化与地方政府)
  • 娱乐(电影、广告、游戏)
  • 现实世界模拟、紧急响应和国防
  • 学术界

CityEngine 的长期愿景是什么?

在接下来的几年中,我们会看到 CityEngine 成为城市规划师、城市设计师和建筑师的首选桌面应用程序。 我们将投资于提高特殊用途的功能,例如程序总体规划工具、GPU 上的交互式城市分析或重建方案的管理、比较和交流。 同时,我们将继续将 CityEngine 与 ArcGIS 3D 平台紧密集成,即将 CityEngine 与 Web 应用程序(如 Scene Viewer 和 Story Maps)以及基于 Runtime SDK 的 VR/AR 应用程序互连。

CityEngine 是否确实在好莱坞大片的制作中使用过?

是的。 多家主流动画工作室和视觉效果公司使用 CityEngine 制作城市环境的数字集。 CityEngine 可在磁盘上生成无限大小的 Alembic 几何缓存。 Alembic 允许在 Houdini 或 Maya 等 DCC 工具中轻松管理和渲染大型 3D 模型,通常用于长片的制作。

功能

CityEngine 能否将 3D GIS 数据导出至 Unity 或其他 VR/AR 可视化引擎?

是的。 CityEngine 非常适合将 3D GIS 数据或城市模型导出到 Unity,Unity 是开发虚拟现实应用程序(例如 Gear VR、Hive 和 Oculus)或增强现实解决方案(例如 HoloLens)的首选工具。 因此,CityEngine 编写了流行的 FBX 文件格式,可供 Unity 完美读取。 在典型用例中,FBX 所谓的“实例化”功能允许在 Unity 中实现较小的文件大小和较高的帧速率。

CityEngine 是否支持创建 3D KML 文件?

是的。 CityEngine 可实现 KML 的导入和导出功能。 支持行业标准的 3D 对象属性(例如高级材料和多纹理)受 CityEngine 支持,并可由 KML 查看器(例如 ArcGIS Earth)读取。

我能使用 CityEngine 根据激光雷达数据生成 3D 建筑物吗?

不能。CityEngine 既不支持激光雷达数据,也不是供自动从点云中提取表面的工具。 但是,基于 ArcGIS ProCityEngine RPK,Esri 提供了从激光雷达数据中提取建筑物和树木参数的解决方案工作流,并以多种级别细节生成建筑物和树木的程序制图表达。

我能使用 CityEngine 根据 DSM 生成 LOD1 建筑物吗?

是的。 如果您有详细的 DSM(数字表面模型,包括建筑物),则可以计算建筑物高度并自动在 CityEngine 中生成 LOD1 建筑物。 要获取建筑物覆盖区,可以使用 CityEngine 获取地图数据功能,该功能将导入 OSM 数据和基础数字地形模型。

程序式建模

什么是 CGA?

CGA(计算机生成建筑)是用于生成建筑 3D 内容的唯一指定编程语言。 基于语法的建模想法是在 CityEngine 中定义程序规则或 CGA 规则,这通过创建更多细节来迭代定义设计。

学习 CGA 需要多长时间?

如果您具备编程经验和 3D 知识,可在约一周内学习 CGA。 如果您是初学者,预计需要一至两个月学习 CGA。

到底什么是程序式建模?

程序式建模是指使用规则(程序)而不是劳动密集型手动建模来构建 3D 几何和纹理。

单个程序规则可用于生成许多 3D 模型。 例如,规则可使用存储在 GIS 数据中的要素属性信息(如楼层数、屋顶类型、墙体材料类型等等)生成一系列精确表示各要素属性的备用 3D 模型。 属性越多,生成的模型就越精确。

哪里可以获得这些程序规则?

ArcGIS Online

CityEngine 附带了许多示例工程,其中包含规则,您可以对其进行修改以查看规则如何驱动 3D 内容。 此外,在 CityEngine、Navigator 和 Portal for ArcGIS 中,可以搜索可作为程序规则导入到 CityEngine 的 RPK。

web 上的 3D 内容

什么是 CityEngine Web 查看器?

CityEngine Web 查看器是 ArcGIS OnlineArcGIS Enterprise 上的原始专用应用程序,允许您查看导出的 CityEngine Web 场景。 CityEngine Web 场景托管于 ArcGIS OnlineArcGIS Enterprise,并可在支持 WebGL(内置于大多数现代化浏览器中的网络技术标准,用于渲染 3D 图形)的浏览器上以 3D 形式查看。

什么是 Scene Viewer

Scene ViewerArcGIS OnlineArcGIS Enterprise 中的常规用途应用程序,用于在浏览器中制作和查看 3D 内容。 您可以通过聚合现有由 CityEngineArcGIS Pro 使用底图和要素图层创建的场景图层在 Scene Viewer 中制作场景。

CityEngine Web 查看器和 Scene Viewer 之间有哪些区别?

原始的 CityEngine Web 查看器可以可视化大小受限制的 CityEngine Web 场景 (3WS)。 该工具仅限于查看,允许评论和比较方案(例如,使用卷帘工具)。 CityEngine 仅可查看由 CityEngine 创建的内容。

Scene Viewer 可以无限制地可视化以任意比例创建的 2D 和 3D 内容。 Scene Viewer 查看的内容可在整个 ArcGIS 平台上使用(例如,在 ArcGIS ProCityEngineArcGIS API for JavaScriptArcGIS Story Maps 等中创作和查看)。 但是,Scene Viewer 还不像 CityEngine Web 查看器一样支持易用评论、比较和离线用户体验。

Scene Viewer 会取代 CityEngine Web 查看器吗?

在将来,Scene Viewer 将取代与 CityEngine Web 查看器相同的功能和用户体验。 在那之前,CityEngine Web 查看器将保留在 ArcGIS OnlineArcGIS Enterprise 中以保证主流支持。 此外,Scene Viewer 取代 CityEngine Web 查看器后,您仍可在两年内安全使用 CityEngine Web 查看器。

CityEngine Web 查看器和 Scene Viewer 支持什么格式?

您需要支持 WebGL 的 Web 浏览器。 最新版本的最常见桌面浏览器都内置有 WebGL。

CityEngine 能在 web 上托管 3D 内容吗?

不能。CityEngineCityEngine 不是 web 服务器,不具备托管功能。 但是,您可以使用 CityEngineArcGIS OnlineArcGIS Enterprise 下载内容并添加到您的 CityEngine 场景。 您还可以在 CityEngine Web Viewer 中以及通过 Scene Viewer 可以使用的场景图层包 (SLPK) 文件将 CityEngine Web Scenes (3WS) 与 ArcGIS OnlineArcGIS Enterprise 共享。

ArcGIS 平台

CityEngine 是否是 ArcGIS 平台的一部分?

是的。 CityEngine 已集成到 ArcGIS 平台中并支持以下功能:

  • 使用 ArcGIS Online 中的底图和高程
  • 3D 对象图层 (SLPK) 的发布
  • 要素图层的支持
  • ArcGIS OnlineArcGIS Enterprise 中管理、搜索和共享项目

ArcGIS ProCityEngine 如何协同工作?

ArcGIS ProCityEngine 有多种协同工作的方式。 ArcGIS ProCityEngine 都可以通过 Web GIS 共享图层、读写地理数据库并为多种类型的兼容 2D 和 3D 交换文件格式提供支持。 ArcGIS Pro 是功能强大的常规用途应用程序,可以在任何规模上管理、分析和可视化 GIS 数据,而 CityEngine 提供了独特的交互式设计工具,例如,多面体要素的编辑和详细 3D 道路的参数化建模,以及强大的 3D 导出功能。

我可以使用 CityEngineArcGIS Pro 中制作自定义程序符号图层吗?

ArcGIS Pro 包括了包含程序符号图层的系统样式。 后者从 RPK 派生其所有属性和 3D 几何。 要创建程序符号图层,您可通过搜索 ArcGIS Online 查找 RPK。 或者,您可以在 CityEngine 中制作自己的自定义程序符号图层并将其导出为 RPK 以在 ArcGIS Pro 中使用。

系统要求

CityEngine 的系统要求是什么?

CityEngine 在哪些操作系统上运行?

CityEngine 运行在全部三个主要的操作系统上:Windows、OS X 和 Linux(Red Hat 已验证)。

CityEngine 是否支持所有原生 64 位操作系统?

是的,CityEngine 是原生 64 位应用程序。 因此,CityEngine 可在必要情况下使用所有内存(不像在 32 位应用程序中只是 2 或 3GB)。

虚拟化环境是否支持 CityEngine

是的。 CityEngine 可成功虚拟化。 物理桌面上可用的相同用户体验也可以在虚拟桌面(即所有主要虚拟化环境)上提供。

支持

我就职于市政府并希望使用 CityEngine 构建我自己的 3D 城市。 如何开始?

全球许多城市都希望使用其 GIS 实现 3D。 首先,请查看 Esri 提供的一系列后续演示,这些演示旨在向用户介绍 CityEngine 的基本概念、演示创建 3D 城市模型的工作流程、解释如何创建和共享 RPK、概述用于将 3D 模型从 CityEngine 导出为各种 3D 格式的过程并将 3D 场景发布到 ArcGIS Online 或 Portal for ArcGIS。 可以在 Esri 学院中搜索可用的 CityEngine 课程的课程目录和培训。

如果我有较旧版本的 CityEngine,怎样获取新版本?

请访问 My Esri 以升级至 CityEngine 2020.1。

何处可以获取更多关于 CityEngine 的技术信息?

有关视频、博客、技术信息和更多信息,请参阅 CityEngine 资源