Esri CityEngine是一款行业必备的三维城市建模软件。一款专业强大的3D城市编辑软件Esri CityEngine。它为用户提供基本的3D城市编辑和可视化功能,使您能够直观地创建和维护3D城市场景,并提供与ArcGIS Online共享3D城市场景的选项;通过ArcGIS Online的CityEngine提供了一次使用同一功能,但是具有通过ArcGIS Online管理许可证的附加好处,您可以在一个地方查看和管理团队的应用程序和地图;与之配合使用的ArcGIS模块是一个GIS应用程序,用户可以使用它来构建2D和3D精美的地图,分析数据并编写地理知识;这使您能够检查关系,测试预测并最终做出更好的决策;需要他们的用户可以下载体验。
使用说明:
编程核心
的CityEngine的主要概念是有效建模的“过程”方法。计算机具有基于代码的“过程”,该“过程”表示一系列命令,在这种情况下为几何建模命令,然后将执行这些命令。代替手动与模型交互并对3d几何模型建模的用户的“经典”干预,该任务在规则文件中“抽象地”描述。
CityEngine CGA形状语法中提供的命令,例如“ stretch”,“ split”或“ texture”,在大多数3d应用程序中都是众所周知的命令,因此任何用户都可以轻松地适应它们,并在短时间内创建复杂的建筑形式时间。
要了解有关流程建模的更多信息,请阅读本页底部的“基于语法的建模”段落。
动态城市布局
动态城市布局为用户提供了强大的工具,可以创建可以实时自动更新的交互式街道网络。形成特定城市环境的街道,人行道和整个街区可以有效地适应用户的输入,并为用户提供直观的方式来设计完整的城市布局。
当然,与基本动态城市布局的布局有关的所有几何图形也可以随时更新!在编辑周围街道的宽度时,请注意,该建筑物正在重建中!
自定义用户界面
的CityEngine的用户界面可以适应任何当前任务。无论是创建规则,在街道网络上工作,使用实时反馈来编辑属性,还是研究您当前城市发展的统计报告:“一切都会发生。”
对于想要控制重复性任务,以文件格式创建带格式的报告或自动执行其他特定操作的用户,可以使用Python脚本进一步简化CityEngine中的工作流程。
数据互通
EngineCityEngine支持行业中最常用的导入和导出格式。用户可以在CityEngine之间传输线数据,形状数据(足迹)和3d几何图形。无论您是在城市规划,建筑,娱乐还是模拟领域,我们都有一种传输数据的方式。
CityEngine建模管道
使用CityEngine对城市环境进行建模通常意味着下图给出了管道的各个阶段。该管道包括多个过程建模工具,用于生成大规模的城市布局并应用CGA规则来创建详细的建筑模型。
概述CityEngine建模管道概述。黑框表示数据类型(层),白框表示创建数据类型的操作。通常,第一步是创建街道网络,然后将生成的块细分为许多。最后,使用CGA规则生成建筑物的3D模型。 CityEngine的输出是多边形建筑模型。
CityEngine场景存储为代表不同阶段不同数据类型的图层。管道是灵活的,可以在不同阶段输入。例如,您可以导入一个块或一组建筑物以进行进一步处理。
生成大规模的城市布局
EngineCityEngine由几个程序和交互式工具组成,用于布置街道网络,对齐和细分形状。一方面,可以根据不同的模型开发街道并进行交互式编辑。例如,您可以在马路上移动,可以删除或选择一条街道,还可以在所选内容上再次应用街道增长向导。另一方面,您可以使用工具来编辑地块形状,例如将建筑地块与地形对齐。这些工具通常可以在3D视图窗口,视口或整个图层中进行选择
EngineCityEngine提供了多种工具,可以有效地交互创建城市布局。
的CityEngine场景的分层组织提供了对大量数据集的实用且有组织的处理。例如,建议在编辑之前复制层以在每个层中创建不同的变体。当然,您可以打开或关闭每个图层的可见性。
基于语法的建模
语法“基于语法的”或“过程式”建模具有广泛的应用范围,但是当您必须创建大量的迭代或遵守某些标准化规则的大量对象时,通常会应用它。建模的自动化是目标,基于语法的描述的整体质量反映在所生成模型的细节的质量和数量上。最好是使用唯一的对象(例如地标建筑)手动完成此操作,并且通常不需要过程方法,因为通常无法在该对象上自动化任何建模任务。
当然,规则集的准备在开始时会产生一些开销,但是,另一方面,与传统的手动建模相比,模型生成本身仅花费一小部分时间。下图比较了这两种技术,很明显,基于语法的建模应用程序对于一定数量的模型很有用。
注册会计师
EngineCityEngine的CGA形状语法是指定用于生成建筑3D内容的唯一编程语言。术语CGA代表计算机生成的体系结构。基于语法的建模的思想是在CityEngine中定义规则或CGA规则,这些规则通过创建越来越多的细节来迭代地优化设计。这些规则适用于由位于本地边界框中的几何形状(所谓的范围)组成的形状。以下规则推导说明了此过程:左侧显示起始形状,右侧显示生成的生成模型。
使用CGA形状语法生成建筑物几何的工作方式如下:
1.这些建筑工地是由CityEngine使用上述工具创建或导入的。代替多边形,也可以使用质量模型(建筑围护结构)作为起点。
2.用户选择要应用于这些形状的规则文件(.cga)。您可以将规则分配给所有建筑物,也可以按建筑物分配规则集。
3.然后,用户可以触发将规则应用于所选形状的规则。因此,重要的是形状的开始规则出现在规则文件中。否则,将无法调用任何规则。然后,您可以在CityEngine的3D查看器中浏览生成的模型。对于大型模型,由于内存限制,不建议在CityEngine中生成所有建筑物。
4.为了编辑生成的3D模型,存在不同的可能性:(1)编辑规则,(2)根据每个建筑物覆盖规则集的规则参数,以及(3)如果是随机规则(带有“规则”) (带有随机参数),您可以更改所有或单个建筑物的随机种子。
5.设计完成后,用户可以将所选建筑物或街道导出到硬盘(包括纹理)。请注意,在导出模式下没有内存限制。
页面此页面提供CityEngine用户界面的快速概述。一方面,描述了窗口的主要类型,另一方面,简要说明了诸如项目管理和导航的基本功能。
CityEngine主窗口
用户界面围绕
主窗口是旋转的,由几个子窗口组件组成。下面的屏幕快照显示了典型的CityEngine建模会话。
类型CityEngine的主窗口类型。
1.用于场景,图层,对象和场景管理的场景编辑器
2.CGA规则编辑器,用于编辑CGA规则
3.Navigator管理和预览工作区中的文件
4.34.3D单视图和多视图相机和场景的视图
5,顶视图
6.Inspector,用于详细查看和编辑所选对象和方案
7,用于打印CGA / Python文本输出和交互式Python会话的控制台
8,记录CityEngine消息; CGA编译器错误和警告问题,长期运行的CityEngine操作进度报告进度
您可以在菜单窗口中打开每个子窗口。每个窗口可以具有多个选项卡,可以通过拖放自由设置。通过将选项卡拖动到另一个窗口的相应一半中,该选项卡将成为一个窗口。大多数窗口(编辑器除外)也可以分开。可以通过窗口→布局→...来存储和加载窗口布局配置(“透视图”),例如,对于语法编辑,我们建议使用相应的默认透视图。
下面介绍了不同的子窗口类型及其主要功能。
导航器代表用于项目和场景管理的工作区。结果,该窗口显示工作空间中或链接到工作空间的项目。您可以通过文件→新建→CityEngine→CityEngine项目→...创建一个新的CityEngine项目。
一个标准的CityEngine项目包含以下文件夹:
资产:通过形状语法应用资产以形成3D模型。资源可以是3D格式(例如.obj或.dae)或纹理(例如.jpg或.png)。
数据:此文件夹通常包含任何其他数据。这些可以作为形状图层导入到CityEngine中,可以在其中应用形状语法规则。
图像:其他图像(例如视口快照)通常存储在此处。
地图:此文件夹通常包含“地图图层”使用的图像地图。例如,高度图或水位图存储在此处。
模型:此文件夹用于存储导出的3D模型(.fbx,.dae,.obj等)
规则:此文件夹通常包含CGA形状语法规则文件(.cga)
场景:CityEngine场景(.cej)存储在此处。
除了项目管理外,此窗口中完成的其他主要功能还包括通过双击打开场景,通过拖放将CGA形状语法规则分配给所选内容,或通过F5刷新文件夹(在修改资产或用于资产协作工作环境时,即在网络上共享项目,并且已添加/修改了规则/方案等。
此外,文件导航器可以通过右键单击菜单中的“预览”条目来预览所选文件。
场景编辑器
窗口该窗口位于场景管理的中心。 CityEngine场景按层次进行组织。
地图层包含任何地图(图像),可用于全局控制场景对象的各种参数。场景地形也使用地图图层创建。
图形图层包含街道网络和街区,动态形状(街道形状,建筑物占地面积)和生成的模型。
形状层包含静态形状,通常用作生成CGA模型的建筑物覆盖区。
静态模型层包含静态模型,例如Collada文件。
场景编辑器具有不同的图层类型。
图层树允许您导航,删除或复制图层及其对象,并通过搜索字段控制树中对象的可见性。通过单击图层名称左侧的“眼睛”符号,可以切换视口中每个图层的可见性。
如果使用外部程序为建筑物或整体模型建模,则可以将其导入为形状图层。首先,您必须将形状转换为分组的obj文件(每个组对应一个形状)。然后将其复制到项目的数据文件夹,然后通过文件→导入→CityEngine图层→OBJ导入→...或通过导航器中.obj文件的鼠标右键将其导入。然后可以以典型方式将CGA规则应用于这些导入的网格。
CGA规则编辑器
通过在导航器窗口中双击.cga文件,在CGA规则编辑器中打开相应的文件。打开.cga文件进行编辑的另一种可能性是,如果所选对象已经分配了规则文件,则在“检查器”窗口中单击“规则文件”。使用CGA规则编辑器的典型且高效的工作流程是:
1.将规则分配给选择内容通过拖放或通过“形状”→“分配规则文件...”编辑对象。
2.在CGA规则编辑器中打开规则文件,然后编辑规则。
3.按Ctrl-s保存规则文件。
4.按Ctrl-g(重新)生成模型。
CGA Rule Editor突出显示语法并显示语法错误(语法错误在“ CGA Issues”窗口中进行了详细说明,其中
您可以双击每个条目)。此外,在键入期间,可以通过使用Ctrl-Space调用命令来完成此操作。
视口
视口是与3D场景进行交互的主要视图。用户可以打开尽可能多的视口窗口。 3D场景可以渲染为线框,阴影,纹理和/或照明。默认导航如下:
Alt-LMB:将相机滚动到感兴趣的中心附近。
Alt-MMB:平行于观察平面(通过关注中心)跟踪(也称为平移)摄像机。
Alt-RMB:将相机移至关注中心或远离关注中心,这意味着从相机到关注中心的距离是交替的。您也可以使用鼠标滚轮放大和缩小。
F:帧选择。相机的焦点中心将位于所选的中心,并且距离将相应调整。
因此,典型的导航任务是通过LMB或Drag-LMB选择一个对象,然后按f框定相机。之后,您可以通过滚动,跟踪和移动汽车来探索选项。
其他有用的功能包括隔离选择(通过快捷键i选择),构造所有内容(通过快捷键a),覆盖信息显示(通过快捷键d和另一个d切换)或相机位置的书签存储。单击书签图标可以简单地创建一个新书签。
另外,在视口的相应下拉图标中,您可以通过选择预设之一来缩放(更改焦距)。
注意:CityEngine首选项(编辑→首选项→常规→导航设备→鼠标)使您可以基于其他3D应用程序的方案来更改鼠标导航方案。 Linux用户可能希望更改修饰键映射以导航至CTRL,因为某些窗口管理器会捕获ALT键。
检验员
“检查器”是查看和修改CityEngine对象的主要工具。根据所选对象的类型,检查器调整其用户界面以提供对对象属性的完全访问权限。可以从主菜单中的窗口→检查器或按ALT + I来调用检查器。
对于CityEngine图层对象,例如形状,检查器将显示该对象的所有属性和参数。如果对象与规则文件相关联,则将解析规则文件,并且所有规则参数都可用于修改。
形状检查器显示相关的属性和参数。
您可以从“开始规则”字段中输入要生成的开始规则。如果此值与规则文件中的任何规则都不匹配,则不会发生任何生成。
检查器不仅支持单个对象的编辑,还支持对象的集合。所有对象中的唯一属性按原样显示。如果属性在对象集合中具有不同的值,该使用吗?将其标记为非唯一。标志。选择多个对象时,检查器将显示线索对象的属性。引导对象始终是最新的单独选择的对象。
此外,检查器会按类型自动将对象集合分组,从而即使对于异构集合也可以进行多个编辑。
软件特色:
1,更好地导出到Unreal Studio(测试版)
EngineCityEngine的虚幻引擎导出器(“ Datasmith”格式)现在支持Unreal Studio 4.22,这是最新的屡获殊荣的工具,可用于建筑和设计中的实时渲染。我们对出口商进行了重大改进,使将庞大而丰富的CityEngine场景引入Unreal Studio变得更加容易。重点包括支持
(1)具有地形高程数据的原始虚幻景观
(2)基于物理的虚幻材料,以及需要网格元数据的工作流程。
2,CityEngine VR体验现在也可用于Oculus Rift
EngineCityEngine VR Experience是用于城市规划的桌面虚拟现实应用程序。它使计划人员,设计师,城市官员和市民可以沉浸在CityEngine方案中,并以传统的计算机屏幕或物理模型无法实现的方式查看,讨论或修改可能的开发方案。除了许多新功能,可用性改进和大量新文档外,我们还增加了对Oculus Rift耳机的支持。了解如何建立自己的CityEngine VR体验。
3. Palladio,Houdini的CityEngine插件
LadPalladio最初是一个热情的CityEngine开发人员的附带项目。他与一位才华横溢的CityEngine艺术家合作,为SideFX Houdini构建了一个独特的程序建模插件。通过使用Palladio,3D环境美术师不再需要离开熟悉的Houdini工具集来利用CityEngine的生成建模功能。在此版本中,我们使Palladio易于安装,易于使用且使用更稳定。
破解方法:
1,程序安装完成后,不要先运行程序,打开安装包,然后将文件夹中的破解文件复制到粘贴板上
2,然后打开程序安装路径,将复制的破解文件粘贴到相应的程序文件夹中以替换源文件
3.完成上述步骤后,您可以双击该应用程序以将其打开,此时您可以获得相应的破解程序。
软件功能:
1.交互式编辑和设计工具的改进
在此版本中,我们改进了交互式编辑和设计工具。由于进行了许多性能改进,因此他们感觉更快,响应更快。此外,在地形上创建多边形时,我们还增强了弧形图和一般的用户体验。并且,由于受欢迎的需求,我们引入了用于2D形状的减法布尔工具。
2.新的CGA城市设计运营
在CityEngine 2019.0中,我们向其编程建模语言CGA添加了一些新操作,用于编码体系结构样式。重点包括可用于清理不正确的建筑物占用区域的校正操作,允许在多边形上分别控制每个边的后退距离的setbackPerEdge操作以及使城市设计实践更好地编码的setbackToArea操作,例如作为优化区域容量。
3.与ArcGIS Urban(测试版)集成
在此版本中,我们很高兴宣布CityEngine与ArcGIS Urban beta的集成和数据交换。 ArcGIS Urban是Esri即将发布的基于Web的城市规划平台,用于(1)可视化总体规划;(2)监视整个城市的开发项目;(3)管理分区代码和覆盖范围;(4)并与市民互动。
4,glTF进出口
GlTF是Khronos Group开发的3D模型的开放标准格式。该格式非常有效,已被全球GIS和3D行业采用。在CityEngine 2019.0中,我们引入了glTF 2.0的导入和导出功能,该功能还支持基于物理的材料。在Sketchfab上可以找到一系列的glTF 2.0模型。
安装步骤:
1.用户可以单击本网站提供的下载路径下载相应的程序安装包
2,只需使用解压缩功能打开压缩包,双击主程序进行安装,然后弹出程序安装界面(程序文件在开始时被解压缩,选择路径)
3.同意协议条款,然后继续安装应用程序,单击“同意”按钮(打开路径,然后双击要安装的程序,这是安装程序)
4.您可以单击浏览按钮,根据需要更改应用程序的安装路径。
5.准备安装主程序,单击安装按钮开始安装
6.弹出应用程序安装进度栏加载界面,等待加载完成
7.根据提示单击“安装”,弹出程序安装完成界面,单击“完成”按钮。