CityEngine2023版本更新的功能:

CGA 中的动态导入

在 CityEngine 2023.0 版本中,我们引入了一种使用导入规则集实例的新方法。

导入时,规则集被“实例化”一次,这意味着它们的 attr 被初始化,具体取决于导入语句中的覆盖参数。新的动态导入功能允许在代码中的任何位置临时实例化(并因此参数化)规则集。临时规则集实例可以使用仅在运行时可用的值进行参数化,并允许在规则集中使用一次规则。

这为您提供了极大的灵活性,可以重用和自定义规则文件以及模块化 CGA 代码。

查看 CGA 更新日志和内置离线 CGA 参考中的“导入”页面,了解详细信息和基本示例。

此外,还克服了一些导致规则文件非常大问题的内部限制(“常量池大小大于限制”错误)——您现在可以编写超出限制的 CGA 代码!

有关更多详细信息和错误修复,请查看内置离线 CGA 参考的 CGA 更改日志。

 

获取地图数据中的矢量切片

现在,您可以在获取地图数据中选择一组更大的底图!组织或 ArcGIS Online 图库中的所有影像和矢量切片底图都可供导入。以前,选项仅限于地形,浅灰色和深灰色画布。

 

自适应地形渲染

地形现在可以自适应渲染。这意味着靠近照相机的部分地形将以更高的分辨率渲染,而较远的部分将使用较少的多边形进行渲染。这提高了性能,尤其是在具有大型高分辨率地形的场景中。此功能与多地形设置以及地形编辑功能兼容。试一试!

除了地形编辑和地形重置画笔之外,现在还有一个平滑画笔,允许在原始高程数据中或手动编辑后平滑硬边和伪影。

 

ArcGIS 城市集成:获取更改和拆除区域

在 2022.1 中,我们引入了一个新的 UI,用于将更改保存回城市。现在,可以采取相反的方式:现在可以使用 ArcGIS Urban 中所做的更改按方案更新城市场景。

我们添加了对 ArcGIS urban 中拆除区域的支持。遮罩几何按方案存储在称为“掩膜”的形状图层中,并应用于现有建筑物图层。请注意,在 CityEngine 中编辑的掩膜区域不会保存回 ArcGIS Urban。

我们还改进了导航器城市选项卡中的搜索:城市模型和规划可以通过其ID进行搜索。这可以加快查找特定项目时的过程。过滤器选项与 urban 中起始页面中的过滤器选项一致,允许在我的内容、我的群组和我的组织之间进行过滤。过滤器设置直接应用于当前搜索结果。

 

登录和门户

除了 ArcGIS 登录帐户之外,社交登录现在还通过系统浏览器进行处理。此外,现在还可以选择使用系统浏览器进行 ArcGIS 登录,方法是单击对话框右下角的“使用浏览器登录”,从而在企业门户中启用基于 SSO/SAML 的帐户登录。

 

为书签剪切平面

我们在书签中添加了修剪平面。此功能可以在书签检查器中激活。例如,它允许您创建街道剖面视图,其中视口中的渲染仅限于特定范围。请注意,这些设置不会保留在场景中。

 

进出口

我们添加了从其他 CityEngine 场景导入书签的选项(.cej 导入)。这使您在项目的不同迭代中使用书签时的生活更轻松。

虚幻引擎导出器已更新到Datasmith 5.1.这意味着使用CityEngine 2023创建的Datasmith文件只能在虚幻引擎5.0+和Twinmotion 2023.1+中导入。

 

检查器和 UI 改进

对于只有一个或两个连接段(价 1 或 2)的图形节点,检查器中的类型将重命名为“联合”、“环形交叉路口”、“死胡同”或“死胡同”,具体取决于实际节点类型。

现在可以在检查器中编辑对象属性的名称。以前,必须删除并重新创建对象属性才能对其进行重命名。

变换工具中的输入字段现在使用其各自的轴颜色进行标记。

我们在“首选项”对话框中删除了各种未使用的页面和条目。

ArcGIS CityEngine 2023.0 Beta: What’s New

Dynamic Imports in CGA

With the CityEngine 2023.0 release we introduce a new way to use instances of imported rulesets.

On import, rulesets are “instantiated” once, meaning their attrs are initialized, depending on override parameters in the import statement.The new dynamic import feature allows to temporarily instantiate (and therefore parameterize) a ruleset at any place in the code. The temporary ruleset instance can be parameterized with values only available at runtime and allows for using a rule in the ruleset once.

This gives you great flexibility for reusing and customizing rule files and modularizing your CGA code.

Check the CGA changelog and the “import” page in the built-in offline CGA reference for details and basic examples.

Further, some internal limitations leading to problems with very large rule files (the “constant pool size larger than limit” error) have been overcome – you can now write CGA code beyond limits!

For more details and bugfixes check the CGA changelog of the built-in offline CGA reference.

 

Vector Tiles in Get Map Data

You now have a much larger set of base maps to choose from in Get Map Data! All imagery and vector tile basemaps in the gallery of your organization or ArcGIS Online are available for import. Previously the options were limited to Topographic, Light & Dark Grey Canvas.

 

Adaptive Terrain Rendering

Terrains are now rendered adaptively. This means that parts of the terrain close to the camera are rendered with higher resolution while parts further away are rendered using less polygons. This increases performance especially in scenes with large and high-resolution terrains. This feature is compatible with multi-terrain setups as well as the terrain editing capabilities. Give it a try!

In addition to the Terrain Edit and Terrain Reset brushes there is now a Smooth Brush which allows smoothing of hard edges and artefacts in the original elevation data or after manual edits.

 

ArcGIS Urban Integration: Get changes and demolish areas

In 2022.1 we introduced a new UI to save changes back to urban. now it’s possible to go the other way around: Urban scenes can now be updated per scenario with the changes made in ArcGIS Urban.

We added support for demolish areas in ArcGIS urban. The masking geometry is stored per scenario in a shape layer called “masking” and applied to the existing buildings layer. Note that masking areas edited in CityEngine do not get saved back to ArcGIS Urban.

We also made improvements to the search in the urban tab of the Navigator: Urban models & plans can be searched by their IDs. This can speed up the process when looking for a specific item. Filter options are aligned with those from the start page in urban allowing to filter between My Content, My Groups and My Organization. And the filter settings are applied directly to the current search result.

 

Sign-in & Portals

Other than the ArcGIS login, social logins are now handled via the system browser. Additionally, there is now also the option to use the system browser for the ArcGIS login by clicking on “Sign in using browser” in the bottom right of the dialog enabling logins for SSO/SAML based accounts in enterprise portals.

 

Clipping Planes for Bookmarks

We added clipping planes to the bookmarks. This feature can be activated in the bookmark inspector. It allows you to create street section views for instance, where the rendering in the viewport is limited to a specific range. Note that those settings are not persisted in the scene.

 

Import & Export

We added the option to import bookmarks from other CityEngine scenes (.cej import). This makes your life easier when working with bookmarks across different iterations of a project.

The Unreal Engine exporter is updated to Datasmith 5.1.This means Datasmith files created with CityEngine 2023 can be imported only in Unreal Engine 5.0+ and Twinmotion 2023.1+.

 

Inspector and UI Improvements

For graph nodes with only one or two connected segments (valency 1 or 2) the type in the inspector is renamed to Joint, Roundabout, Dead End or Cul-de-sac depending on the actual node type.

Names of object attributes can now be edited in the Inspector. Previously an object attribute had to be deleted and recreated in order to rename it.

The input fields in the transform tools are now marked with their respective axis color.

We removed various unused pages & entries in the Preferences dialog.