有关新功能、增强功能和漏洞修复的所有详细信息,请务必阅读 CityEngine 2025.0 发布说明。 请访问 My Esri 以升级到 CityEngine 2025.0。
不熟悉 CityEngine? 请试用功能齐全的免费试用版。
此外,请参阅 CityEngine 2025.0 视频亮点。
开启街道设计新纪元
借助 CityEngine 2025.0 中全新的街道设计器,城市规划师和城市设计师能够以全 3D 形式创建多模式街景。 这将有助于城市高效实现诸如完整街道、绿地、道路瘦身计划以及打造宜人公共空间等政策目标。 其引人注目的 3D 视觉效果能够清晰展示项目影响,高效推动公众参与,助力决策者和社区更好地理解和支持街道改造计划。
借助街道设计器,可以定义涵盖人行道到多车道林荫大道的街道配置。 由此可对诸如道路标记、街道设施、停车位和植被等元素进行精细控制,因为所有模型均通过程序化生成方式实现。 现在,您可以直接在视口窗口中使用全新工具集创建多车道街道,轻松实现单条车道的添加、删除和移动操作。
为各车道分配程序规则,从而实现高度精细的可视化效果。 为了帮助您入门,我们在 ESRI.lib 中添加了一组新的车道规则,适用于诸如公共交通、自行车或汽车等车道类型。 仅需将规则拖放到视口窗口中的车道上,即可将您的愿景变为现实。
可以将一组车道存储为街道配置,以供在整个城市模型中重新应用,从而简化设计迭代过程。 CityEngine 包含多个预定义配置,可供您在城市设计中使用,或者作为创建您自己的配置的起点。
CGA:优化顺序编程支持
借助 CityEngine 2024.1 中引入的 CGA 功能,启用了新的编程范式,例如顺序编程。 在顺序(而非等级)方法中,将逐步对几何进行标记和采集。 在每个步骤中,可以有选择地提取前一个几何并将其用于生成下一个结果,例如使用 3D 布尔运算。
由于以下增强功能,CityEngine 2025.0 中的此类工作流更加简单、更加直观:
改进了 3D 布尔值的语法:现在,可以将两个操作数规则直接写入 {} 块并将其应用于相同的当前形状。
简化了内联关键字的语法:现在,使用 inline 时可省略参数- append 为默认设置。
增强了组件分割:新 noAlign 模式将保留输入范围方向,新 =: 运算符按网格连通性对选定组件进行分组。
可以在 VCGA Playground Example 中找到用于创建上述图片的 Sequential_Programming_Example - 仅需从 CityEngine 2025.0 内下载即可。
Visual CGA:提高生产力的小帮手
对 Visual CGA 编辑器进行了一系列功能改进和特性升级,可显著提升用户在 VCGA 设计中的工作效率。 借助工具栏中新增的“查找节点”功能,可以通过输入部分名称来查找要查找的节点。 节点迷你检查器中对 @Material 和 @Color 注释的直接支持有助于减少 VCGA 设计中的节点和连接的数量。 节点布局已得到优化,可以更好地显示长属性和扩展点名称,并且连接的可视化也得以改进。 现在,通过空方块对默认为 NIL 的扩展点进行可视化,并且通过支持使用鼠标右键进行 2D 平移,导航变得更加直接。
组件本身可以是 VCGA 设计。 现在,可以更改 InitialShapes 节点名称并将扩展的默认行为设置为 NIL。
视口渲染性能显著提升
您可能还记得关于优化 GPU 渲染设置以提升 CityEngine 渲染性能的博客文章。 我们在原有优化基础上更进一步,现在默认启用抗锯齿和各向异性过滤,从而实现更平滑的线条渲染和更清晰的整体纹理。
教程和文档
结合街道设计器,通过添加概览表并将长页面分割为单独的主题以便于发现,重新组织并更新了文档中的多个部分,例如创建形状、创建街道和转换对象。 此外,我们在“入门”下新增了学习基础知识部分,帮助每个 CityEngine 新手快速了解概况。
最后,我们继续改进 CityEngine 教程目录,重新整理了以下教程:
- 教程 13a:立面向导 - 基础立面创建
了解如何创建水平和垂直分割以定义立面中的地面和上层区域。
- 教程 13b:立面向导 - 高级立面创建
了解如何使用图像来创建立面规则模板以及如何使用立面规则创建体量模型。
- 教程 14a:2D 和 3D 形状建模
了解可用于 2D 和 3D 的各种手动形状绘制和编辑技术。
- 教程 18:控点
了解如何使用控点在视口窗口中编辑 CGA 属性。
- 教程 20:局部编辑
了解如何使用局部编辑以修改单个窗户、楼层和阳台。