本教程与 Houseal Lavigne Associates 的 Devin Lavigne 合作创建。

CityEngine 是一款先进的 3D 建模软件,可在比传统建模技术更短的时间内创建交互式和沉浸式城市环境。 您使用 CityEngine 创建的城市和场景可以基于真实世界 GIS 数据,也可以展示过去、现在或未来的虚构城市。 本教程将介绍 ArcGIS CityEngine,其中提供其一些主要特性和功能的演示。 在此 CityEngine 演示中,您将探索用于可视化、设计和修改 3D 模型的关键界面元素、导航和工具。

GUID-EE9729ED-697B-43FE-BD3F-453CF850F7FE-web

此 CityEngine 演示基于一个真实的项目,该项目使用了 CityEngine 来协助华盛顿州林伍德市。 林伍德是斯诺霍米什县的第四大城市,位于西雅图以北 16 英里(26 千米)处。 林伍德是西雅图的郊区卧室社区,是大量零售企业的所在地。 与类似的郊区社区一样,林伍德以汽车为导向,拥有大量的大型箱式和条状商业零售中心。

GUID-40D68EC3-43C7-48D3-B123-FCA7CA9DD30D-web

2007 年,林伍德市通过了市中心分区规划,为城市的关键区域提供了指导性愿景。 该规划的目标是创建一个紧凑、密集、充满活力的市中心,并将该地区转变为一个充满活力的商业中心以及一个具有吸引力的生活、工作和娱乐场所。 其中存在大量已完成或正在进行的项目,包括林伍德轻轨延伸线,该项目将在南斯诺霍米什县和华盛顿大学、西雅图市中心、东区、西雅图-塔科马机场等之间提供快速、频繁和可靠的轻轨交通服务。

鉴于西雅图和埃弗雷特之间的快速交通,林伍德市中心的地块正面临着巨大的增长压力。 已经开发了多个项目,开发商的提议将包括新的公共空间和公园、增加住房、改善文化景点、创造行人友好的环境,并进一步提高林伍德市中心的宜居性。 为了帮助预测新开发项目的影响,林伍德使用了 CityEngine 来探索潜在的体量和视觉影响场景,并计算潜在的住房单元、工作岗位以及办公和零售空间的平方英尺。

导航演示

本演示围绕多个章节构建,可帮助您跳过模型以探索场景。 该演示还在图层中进行组织,每章使用不同的图层。 可以使用视口上方工具栏中的书签菜单 GUID-52F13158-33A8-48B3-9BFB-58B6430E945F-web 以及通过在场景编辑器中打开和关闭图层来导航至每个章节。

GUID-A4CF3EEA-888F-4F32-A949-31035C6A90CB-web
GUID-38437279-D32E-41C5-9E6A-BCD05F120B83-web

 

手动绘图

GUID-BADE5EED-49FF-4007-9572-92A5E911326D-web

本教程的第一部分是有关如何使用 CityEngine 手动绘图工具的演示。 毫无疑问,实现 CityEngine 全部潜力的关键在于它能够通过 CGA 代码和规则文件以程序方式生成 3D 模型。 然而,有时信息或形状不存在,或者有时规则文件无法精确或快速地生成所需 3D 建筑物。 幸运的是,CityEngine 允许您使用手动绘图工具在 CityEngine 内绘制图形和 3D 几何。

这个完全开发的场景包含使用 CityEngine 手动绘图工具创建的 4 个建筑物 – 林伍德公共图书馆、市政中心、会议中心和 Destination 61+(一个针对不同年龄段的多户住宅开发项目)。 演示的第一部分将引导您根据建筑物的初始覆盖区草图创建 Destination 61+ 建筑物。

要开始此部分教程,请在书签下拉菜单 GUID-52F13158-33A8-48B3-9BFB-58B6430E945F-web 中选择 Manual Drawing。 在场景编辑器中关闭 Overall 图层的可见性,然后打开 Manual Drawing 图层的可见性。

追踪覆盖区

GUID-52E500F4-B3E5-458D-BEC9-1008E8B579D3-web

来自 GIS 数据的建筑物覆盖区有点过时,或者需要绘制新建筑物作为城市规划和设计过程的一部分是很常见的。 在此部分教程中,您将根据“粘”在航空图像上的草图来构建 Destinations 61+,这是林伍德的一个最新开发项目。

要开始追踪建筑物,请确保 Destinations 61+ 图层处于选中状态,然后单击面形状创建工具 GUID-7306B052-E9E5-47CF-BEC8-B7E4A1F3D193-web 或按 S 键。 您也可以在主菜单中单击形状 > 面形状创建

工具激活后,从建筑物的一角开始绘制,如下所示。

GUID-770EF3FA-CBE1-4A51-8875-3CF34E6897BC-web

在 GUID-41A7FB20-E081-4883-B285-B1595F54EC6C-web 工具选项窗口中激活捕捉选项后,CityEngine 将提供捕捉点和参考线以帮助绘制 90 度角、平行线、线的延长线以及线中点。

GUID-65555BFA-0A8C-4B0E-9173-A7F001F3E51A-web

继续围绕建筑物进行追踪。 完成该形状后,您应得到如下图所示的覆盖区。

GUID-026E93B4-0904-480A-AE28-082E5C995B09-web

使用推拉工具拉伸建筑物的中心

下一步是拉伸建筑物。 推拉工具 GUID-AC4CB4D9-3491-4366-B847-3924380317C8-web 用于拉伸 2D 形状并修改现有 3D 拉伸。 选择推拉工具 GUID-AC4CB4D9-3491-4366-B847-3924380317C8-web,将鼠标悬停在覆盖区上,随即将出现一个橙色控点。 单击此控点,然后向上拖动或“拉动”覆盖区。 您可以将建筑物向上拉动到所需的任何高度,CityEngine 也允许您指定精确距离。 在向上拉动建筑物之前,通过单击 CityEngine 主菜单中的窗口 > 工具选项打开 GUID-41A7FB20-E081-4883-B285-B1595F54EC6C-web 工具选项窗口。 GUID-41A7FB20-E081-4883-B285-B1595F54EC6C-web 工具选项窗口包含距离 (m) 对话框,该对话框可向您提供有关推动或拉动面或边的距离的反馈,并能够指定和锁定精确距离。

要创建建筑物的第一层,请在距离 (m) 对话框中输入 5,然后按 Enter 键或单击锁以锁定该距离。 现在,单击并向上拉动中心形状以创建底层楼层。

GUID-49DFF9BE-CD22-4B2D-B2FC-0E9680B0F211-web

要创建第二层,请在距离 (m) 对话框中输入 3,然后按 Enter 键或单击锁以锁定该距离。 这次,在单击面并向上拖动时,请按住 Ctrl 以强制 CityEngine 创建一条新边。

GUID-0F379832-D5BF-41D2-BC4D-670986DEB52F-web

请注意,如果未按住 Ctrl,则其将不会添加另一条边,并且仅在底层楼层上添加 3 米。

针对建筑物的同一部分再重复五次。 完成后,您将得到一座六层的塔楼。

将颜色应用到建筑物

通过在场景编辑器中为 Destinations 61+ 图层指定颜色,可以将颜色应用到建筑物。 选中设置颜色复选框以打开窗口颜色选取器。

GUID-00CA40BE-80D9-45DC-80E6-EBB4AAF01616-web
GUID-871F893F-B1BE-420B-8B79-F59800B6CFE3-web

 

要与城市规划者所使用的典型颜色保持一致,请为多户住宅选择棕色。

GUID-CF50B06A-D393-4F82-A5CD-27F0D3295BFA-web

CGA 模型和检查器

在场景编辑器中,关闭 Manual Drawing 图层的可见性,然后打开 CGA Model Inspector 图层的可见性。 接下来,打开书签菜单,选择 CGA Model Inspector,您的视图将重新聚焦到林伍德市中心,这是本教程的下一部分。

GUID-E1DF139A-FA35-44DE-B0C9-4DDA5D6138D1-web