CityEngine 2018.1 发布说明

请访问 My Esri 以升级至 CityEngine 2018.1。 不熟悉 CityEngine? 请立即试用功能齐全的免费试用版

更好的绘制体验

  • 现在,要绘制带有圆角的 2D 形状,可以使用面形状创建工具,通过按 A 来创建圆弧。 圆弧绘制控点允许更改起始切线的方向。
  • 添加了新的圆弧绘制工具。 在进行绘制时,可以使用滚轮来调整圆和圆弧的分辨率。
  • 新的形状偏移工具可用于偏移 2D 形状的所有边或选定边。
  • 添加了形状合并工具,用于将多个重叠 2D 形状合并为一个干净的 2D 形状。
  • 添加了一项新功能,用于轻松移除形状中的孔洞。
  • 重新设计了矩形绘制工具,由此能够以任意角度(而非仅与轴对齐的角度)绘制矩形。
  • 要更好地绘制平行线,可以通过将鼠标悬停在任何现有边上并按 G 来创建临时捕捉参考线。
  • 可以通过按 Shift 暂时关闭捕捉。
  • 改进了绘制工具的撤消和重做行为。
  • 现在可以在地形上轻松显示任意图像,例如手绘草图。 新 UI 可用于在不同的表面纹理、图像或草图之间快速切换。
  • 在绘制形状时,轮廓现在将显示在整个地形上,由此可以在地形上追踪并数字化手绘草图。

新的高程数据工作流

  • 现在,可以将 CityEngine 中的地形图层导出为具有 LERC 压缩的高程切片包 (TPK),并可以与 Scene Viewer 中的 Esri 世界高程服务合并。 这意味着,例如,由新的城市开发造成的对地形的局部修改也可以在 ArcGIS 平台上的 web 场景中发布。
  • 现在也可以将地图图层、底图或其他地形表面纹理导出为 TPK 的相应内容。 在 ArcGIS 平台上,它们将发布为 web 切片图层。
  • TPK 导出功能支持全球场景和局部场景。
  • 借助重新设计的检查器地形图层 UI,可以对地形属性进行易于使用的修改。
  • CityEngine 中的地形图层不再需要底图或表面图像,由此可以在没有纹理的情况下以阴影显示高程数据。
  • 现在,“与地形对齐”功能、“将地形与形状对齐”功能以及基于图像的导出现在都支持高程偏移。
  • 更改了地形图层高程偏移属性的行为。 现在可以通过自定义高程函数进行访问。
  • 修复了多个半透明地形和地图图层的渲染。
  • 复制地形图层也会复制相关数据,例如高程增量。

改进了 ArcGIS 平台集成

  • 显著改进了场景图层包 (SLPK) 导出。 因此,从 CityEngine 中发布的场景图层现在在 Scene Viewer 中执行的速度要快得多,所需的内存也更少。
  • 现在,可以使用图形 UI 来定义已导入或已同步的要素图层的范围,在该图形 UI 中可以在 2D 地图上设置范围。 由此可以使用大型要素图层的子集。
  • 现在,还可以使用 ArcGIS Enterprise 或本地服务器创建要素图层。
  • 在同步 2D 要素服务时,形状上的任何现有 3D 坐标将保持不变。  

Esri 规则库

  • 添加了用于创建围栏、墙壁和分隔线的新规则。 程序化规则为开箱即用型内容,可应用于宗地面以创建边界围栏或街道图段,从而沿弯曲和丘陵自由形状线创建围栏。
  • 更新了 Building_From_Footprint 规则:
    • 启用或禁用构建规则报告的新选项。
    • 修复了屋顶高度为零的漏洞。

3D 导航

  • 增强了“环视”工具,以简化内部导航。 现在,如果初始鼠标移动手势垂直,则照相机将在视图方向上前后移动。
  • 改进了朝建筑物和正射视图移动时的缩放行为。

导入和导出 3D 数据

  • Unreal Engine 导出 (Beta)
    • 升级了 Unreal Datasmith 导出器和 CityEngine 模板工程以支持 Unreal Engine 4.20。 Unreal 导出器将处于测试状态,直到 Epic Datasmith SDK 退出测试状态为止。
    • 添加了初始地形导出。
    • 改进了写入 Datasmith 文件的导出指标集。
    • 改进了已导出 Unreal Engine 网格体的定位器位置。
  • FBX 导出
    • 修复了在启用纹理嵌入的情况下,导出冗余文件的问题。
    • 修复了在启用“创建形状组”选项的情况下,导出实例化对象的问题。
  • OBJ/MTL 导入
    • 如果存在镜面贴图,则将黑色镜面颜色替换为白色。
  • 所有导出器
    • 在中文系统上验证导出路径和名称时,添加了对非 ASCII 字符的支持。
    • 修复了跳过或覆盖现有文件导出选项中的漏洞。
    • 修复了空选择会触发错误的漏洞。
  • 所有导入器
    • 通过为格式和路径设置正确的预设,改进了通过文件菜单导入资产。
    • 将图像文件拖动到视口中时,后续导入对话框现在将基于已导入文件选择智能设置。

检查器

  • 现在,选择器的报表将显示在检查器中。
  • 改进了可编辑组合框的外观。
  • 修复了选择更改后,检查器未刷新的问题。
  • 修复了规则文件分配中的回归问题。 再次可以跳过设置初始规则。
  • 修复了滑块未捕捉到步长大小的问题。
  • 修复了检查器中对象数组属性的错误索引范围。
  • 修复了检查器中各种可见性分析工具的数值属性验证中的问题。

视口

  • 修复了将太阳高程设置为 90 度时,阴影渲染损坏的问题。
  • 禁用新场景着色渲染上的默认线框。
  • 改进了功能较弱的显卡上的阴影渲染。
  • 修复了在某些情况下,可以选择隐藏图层中的形状的问题。

CGA 语言

  • 退缩操作包含以下增强功能:
    • 退缩面的第一条边位于初始面的轮廓上。 对于其他面,第一条边将为最靠近初始形状第一条边的边。 这一修复可能更改现有模型。
    • 退缩操作现在可以避免创建狭长面,尤其是在具有短边的圆角处。
  • 在 alignScopeToGeometry 操作中,修复了在使用 world.lowest 参数时的数值不稳定性问题。
  • 在 innerRectangle 操作中,修复了选择与形状质心距离最小的内部矩形时的数值不稳定问题。
  • 在 CGA 线性控点注记中添加了单箭头外观选项。

仪表盘

  • 在卡片配置窗口中,将焦点设置为输入字段时,将关闭用于选择标题图标的弹出窗口。
  • 修复了在“乘”字段中输入小于 1 的值时的 UI 问题。
  • 禁用了调整标题卡片的高度,因为标题不能具有多行文本。
  • 可以在仪表盘中使用特殊字符(例如正斜杠 (/) 或问号 (?))正确显示 CGA 报表。

Python API

  • 针对 TPK 导出器添加了 TPKExportSettings
  • 添加了用于插入、合并和分割街道图形节点的 Python 功能。
  • 添加了用于移除孔洞和统一形状的 Python 功能。

常规改进和更改

  • 引入了新的 CITYENGINE_CE_LIB_MINIMAL 环境变量,用于控制已安装的 ESRI.lib 的大小。 这有助于诸如 Autodesk Shotgun 等工程管理软件保持较小的用户工作空间大小。
  • 导航器现在将高亮显示当前工程和场景。
  • 导航器现在可显示已知文件类型的系统图标。
  • 修复了凹面上的拉伸控点问题。
  • 现在,CityEngine 将在文件导入时自动选择关联的导入向导。
  • 改进了高分辨率场景和较大字体的欢迎屏幕的布局。
  • 在 Linux 上,修复了登录窗口显示在“获取地图数据”窗口后面的问题。
  • 添加了缺失的翻译,例如位于“首选项”页面中的翻译。
  • 修复了预览中本地化日期的显示。

文档、教程和示例

  • 教程 10 Python 脚本现在涵盖 CityEngine 的自动化。
  • 在文档中添加了有关受支持的环境变量的新部分。
  • 向雷德兰兹重建示例添加了方案。