一般的

能力

程序建模

网络上的 3D 内容

ArcGIS平台

系统要求

支持

一般的

 

什么是城市引擎

 

CityEngine是一个桌面应用程序,提供独特的交互设计和程序建模功能,用于高效创建 3D 城市和建筑物。

 

CityEngine 2022.0 有哪些新功能?

 

有关更多详细信息,请参阅CityEngine 2022.0 中的新增功能

 

谁可以使用CityEngine

 

CityEngine被以下行业的专业人士使用:

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

 

CityEngine的长期愿景是什么?

 

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

 

CityEngine真的用在好莱坞大片的制作上吗

 

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

能力

 

CityEngine 可以3D GIS 数据导出到 Unity 或其他 VR/AR 可视化引擎吗?

 

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

 

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

 

是的。CityEngine中提供了导入和导出 KML 的功能。CityEngine支持行业标准的 3D 对象属性,例如高级材质和多种纹理,并且可以由ArcGIS Earth等 KML 查看器读取。

 

我可以使用CityEngine从 LiDAR 数据中生成 3D 建筑物吗?

 

不, CityEngine不支持 LiDAR 数据,也不提供用于从点云中自动提取表面的工具。然而,基于ArcGIS ProCityEngine RPK,Esri 提供了解决方案工作流来从 LiDAR 中提取建筑物和树木参数,并生成各种细节级别的建筑物和树木的程序表示。

 

我可以使用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 for RPK,这些 RPK 可以作为程序规则导入CityEngine 。

网络上的 3D 内容

 

什么是CityEngine Web 查看器?

 

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

 

什么是场景查看器

 

Scene Viewer是ArcGIS OnlineArcGIS Enterprise中的通用应用程序,用于在浏览器中创作和查看 3D 内容。您可以通过将CityEngineArcGIS Pro创建的现有场景图层与底图和要素图层 混合在一起,在Scene Viewer中创作场景。

 

CityEngine Web Viewer 和Scene Viewer有什么区别?

 

原始的CityEngine Web Viewer 可视化 大小有限的CityEngine Web 场景 (3WS)。它是一个仅供查看的工具,允许评论和比较场景(例如,使用滑动工具)。CityEngine Web 查看器只能查看由 CityEngine 创建内容

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

 

Scene Viewer会取代CityEngine Web Viewer 吗?

 

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

 

CityEngine Web Viewer 和Scene Viewer支持哪些格式?

 

您需要一个支持 WebGL 的桌面网络浏览器。最常见的桌面浏览器的最新版本内置了 WebGL。

 

CityEngine可以在网络上托管 3D 内容吗?

 

不。CityEngine CityEngine不是网络服务器,不包含托管功能。但是,您可以使用CityEngineArcGIS OnlineArcGIS Enterprise下载内容并将其添加到您的CityEngine场景中。您还可以在CityEngine Web Viewer 中以及通过Scene Viewer可以使用的场景图层包 (SLPK) 文件将CityEngine Web 场景 (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在哪些操作系统上运行?

 

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资源 以获取视频、博客、技术信息等。