CityEngine:3D城市建模专家
今天为大家介绍的软件是CityEngine:3D城市建模专家, 这款建模软件也是ESRI的产品. 下面我们将从软件的主要功能、支持的系统、软件官网等方面对其进行简单的介绍。
CityEngine的官网网址为https://www.esri.com/zh-cn/arcgis/products/arcgis-cityengine/overview。CityEngine是一款专业的3D城市建模软件。用户可以从其官网下载最新版本的软件。CityEngine提供了丰富的官方教程,例如如何使用CityEngine进行程序化建模、如何创建动态城市布局等。
主要功能如下所示:
- 程序化建模:CityEngine的核心功能是程序化建模,通过CGA形状语法,用户可以快速创建复杂的建筑模型。这种基于规则的建模方法允许用户定义一系列几何和纹理特征,从而自动化生成大量模型。
- 动态城市布局:用户可以通过动态城市布局创建可以自动实时更新的交互式街道网络。街道、人行道和整个街区可以高效地适应用户的输入,使用户能够设计完整的城市布局。
- 数据互操作性:CityEngine支持多种行业标准格式,包括Esri Shapefile、File Geodatabase、KML、OpenStreetMap等,可以利用现有的GIS数据快速构建城市风貌。同时,它还支持多数行业标准3D格式,如Collada®、Autodesk® FBX®、DXF、3DS、Wavefront OBJ等。
- 自定义UI:CityEngine的用户界面可以根据不同任务进行自定义,包括创建规则、处理街道网络、编辑属性或研究统计报告。用户还可以通过Python脚本控制重复性任务,创建格式化报告或自动执行其他特定操作。
- 集成与扩展:CityEngine可以与ArcGIS系统无缝集成,支持将工作导出到高端可视化软件或游戏引擎。此外,CityEngine还提供了SDK,开发者可以使用C++语言创建插件和独立应用程序。
CityEngine可以结合GIS数据,通过规则控制模型生成。GIS数据的属性可以被规则文件访问,从而控制模型的生成。规则文件可以自定义变量,当自定义的变量名与GIS数据的属性名相同的时候,规则文件会自动将该变量与GIS的同名属性链接,并进行建模。例如,用户可以导入包含建筑物高度属性的Shape文件,并在规则文件中定义相应的变量,从而生成具有正确高度的3D建筑模型。