CityEngine 2019.0 发布说明

 

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

交互式编辑和设计工具

  • 现在,由于进行了大量性能改进,因此使用绘图变换工具感觉更加敏捷,响应速度也更快。
  • 添加了适用于 2D 形状的“移除形状”布尔工具。
  • 增强了“面创建工具”的圆弧绘制功能:
    • 因此,绘制到圆弧的边现在将捕捉到圆弧出口切线。
    • 在绘制圆弧时,出口切线将显示并捕捉到现有边。
    • 从圆弧开始时,改善了初始切线的启发式算法。
    • 修复了使用向上/向下键调整弧分辨率会导致不必要的照相机移动的漏洞。
    • 修复了使用圆弧分割面无法正常运行的漏洞。
  • 现在,在地形上进行绘制时将显示一条垂直铅垂线,以便更好地将面相对于地形的相对位置传达给用户。 此外,在地形纹理上追踪要素时,按 T 将生成平面多边形。
  • 当使用推送/获取工具拉伸几乎水平的面时,现在可以始终沿世界向上拉伸。 由此可使基于非水平覆盖区的建筑物手动建模更加容易。
  • 形状绘制工具将捕捉到动态形状(街道、人行道、十字路口、街区、地块)。
  • 切换到其他工具或者在绘制时按 Esc 键可以正确取消当前工具。
  • 向圆形工具添加了最小半径,以防止几何不稳定。
  • 修复了在按 Enter 键时,无法自动关闭面的漏洞。
  • “偏移工具”重命名为“偏移形状”,并移动了主菜单中“移除形状”之后的位置。
  • 单击黄色光盘时,“移动”工具将不再“跳转”。

检查器窗口

  • 现在,未使用的规则属性在检查器中被标记为非活动状态。 这有助于更容易地发现相关属性。
  • 如果已导入规则文件的所有属性均未使用,则相应部分将不会显示在检查器中。
  • 为地形图层添加了新的 UI 控件。 它们提供了一种更加方便的方法来控制从高度地图得出的高程范围。
  • 修复了颜色微件以正确反映状态“无颜色”。 这也适用于场景编辑器中的颜色字段。
  • 修复了在重新生成模型后,已编辑的规则属性未显示在同一位置的漏洞。 在调整属性时,这可以提高可用性。
  • 修复了切换到其他样式后部分 UI 消失的漏洞。
  • 修复了带有 @Range 注记的属性无法正确显示的错误。

导入和导出 3D 数据

  • 针对导入导出,CityEngine 现在支持 glTF 和 GLB(二进制 glTF)。 请注意,也可以读取、编辑和写入 glTF 2.0 的 PBR 材料属性。
  • 改进了当需要清理纹理坐标时,所有 3D 模型导出器的性能(纹理坐标的极高值有时会导致速度大大降低)。
  • 修复了具有实例支持的导出器错误地重命名实例的材料名称的漏洞。
  • 在 FBX 导出器中,修复了当 FBX 文件包含无效材料引用时,CityEngine 有时会崩溃的漏洞。
  • 改进了 360 VR 导出器的内存处理。

Unreal Engine & Unreal Studio 的支持

  • 更新了 Unreal Engine 导出器(“Datasmith”格式)以支持 Unreal Studio 4.22。
  • 现在,导出器可以将地形图层本地导出为 Unreal 景观角色。
  • 添加了对 PBR 材料属性导出的新支持。
  • 角色平移现在设置为初始形状的边界框中心。
  • 添加了对元数据(CGA 报表、对象属性)的支持。
  • 添加了改进的启发式算法,可以在未设置 CGA 属性“material.shader”时选择默认 Unreal 材料。
  • 修复了多个实例的不同材料错误导出的漏洞。
  • 不同资产子目录中两个相同名称的纹理在导出场景中将不再相互覆盖。
  • 修复了非常大型的导出有时导致了 CityEngine 突然崩溃的漏洞。

ArcGIS OnlineArcGIS Enterprise 上的 3D web 场景

  • 使用场景图层包 (SLPK) 导出到 ArcGIS OnlineArcGIS Enterprise 的 3D 模型:
    • 优化了导出器,以减少几何密集的场景的内存消耗。
    • 将导出器写入的 i3S 格式更新为 1.6 版本。
    • 现在,将始终以 DDS 格式写入纹理。
    • 修复了两个导致 SLPK 中的纹理无效,甚至导致导出器崩溃的漏洞。
    • 修复了非正方形纹理有时会触发纹理图集计算崩溃的漏洞。
    • 将最大纹理分辨率降至 2K,以防止 Scene Viewer 中过于密集的场景出现视觉伪影。
  • 使用切片包 (TPK) 导出到 ArcGIS OnlineArcGIS Enterprise 的地图和高程:
    • 添加了一个新选项,用于指定高程偏移。 这有助于防止地形与其顶部的稀疏要素之间发生 Z 值冲突。
    • 修复了在某些情况下,具有透明纹理的地图图层导致 TPK 像素颜色错误的漏洞。
    • 修复了自定义底图接收错误可见性限制值的漏洞。 这导致底图在下游应用程序(例如 Scene Viewer)中高度放大时消失。

与 ArcGIS Urban Beta 集成

  • CityEngine 现在提供与 ArcGIS Urban Beta 的直接访问和数据交换。 ArcGIS Urban 是 Esri 即将发布的基于 web 的城市规划平台,用于 (1) 可视化总体规划;(2) 监控整个城市的开发项目;(3) 管理分区代码和叠加;(4) 以及与市民进行互动。
  • 要连接到 ArcGIS Urban,请通过“CityEngine 首选项 > 网络 > ArcGIS Urban”中的新对话框选择一个 ArcGIS Urban 模型(数据库)。
  • 浏览 ArcGIS Urban 数据库中的所有项目和规划,并通过单击在 CityEngine 中将其打开。 导入时,将自动下载项目/规划边界周围的地形和底图。
  • 可以通过使用 CityEngine 高级绘图工具编辑宗地来修改设计方案,并将更改同步回 ArcGIS Urban。 此外,借助 CityEngine,您现在可以轻松地在 ArcGIS Urban 中为规划或项目创建设计方案。
  • 将规划或项目的详细 3D 模型发布为场景图层(每个方案一个场景图层)以显示在 ArcGIS Urban 中。

Esri 云和网络

  • 现在,可以导入并同步ArcGIS Enterprise 中托管的多面体要素图层。
  • 可以有选择地手动下载并更新 Esri 规则库 (ESRI.lib) 和相应资产。
  • CityEngine 现在提供对 Esri 提供的 glTF 模型精选图库(也称为 3D 对象符号)的访问。 因此,已从 Esri.lib 中移除旧的 OBJ 植被模型。
  • 从现在开始,为了提高在线安全性,将仅信任经过验证的证书。 但是,您仍然可以手动添加其他证书。
  • 用于门户连接的新登录窗口。
  • 在欢迎屏幕中选择“数据中的城市”时,将不会不必要地触发“Windows Defender Firewall”授权对话框。
  • 修复了在使用“获取地图数据”下载失败时,取消按钮不起作用的漏洞。  

许可

  • 除了现有许可模型之外,“授权用户许可”现在也适用于 CityEngine。 由此仅需登录相应 ArcGIS Online 帐户,即可激活并使用 CityEngine。 因此,您无需激活 FlexNet 许可和 ArcGIS Administrator 设置。
  • CityEngine 在两个不同版本 Basic 和 Advanced 中将不再可用。 单个完整版本随附 Advanced 的所有功能。 从 Basic 到完整版本的迁移路径适用于具有当前维护的所有 Basic 用户。
  • CityEngine 2019.0 需要激活新产品,换句话说,2018.x 许可对 2019.0 不再有效。

程序化建模语言 (CGA)

  • 添加了校正操作。 可将任意面的边与范围对齐,使其彼此平行或垂直。 此操作可用于强制 90 度角。
  • 添加了 resetGeometry 操作。 可将几何、范围和枢轴重置为初始形状。 例如,这对于通过 setback 操作,直接根据初始形状重复生成几何非常有用。
  • 添加了 setbackPerEdge 操作。 与 setback 操作相反,在 setback 操作中,所有多边形边都将退缩相同的距离,由此可以为每个多边形边提供单独的退缩距离。 此外,由于将针对每条边来评估功能,因此它允许进行与上下文相关的复杂设置。
  • 添加了 setbackToArea 操作。 此操作类似于 setback 操作,但是将提供目标区域,而非退缩距离。 由此可以为任意面精确定义退缩的结果区域。
  • 添加了 readTextFile 函数。 由此可将文本文件内容读取到字符串中,并可用于访问例如文件中的 CSV 数据。
  • 添加了 splitString 函数。 将基于分隔符将字符串分割为子字符串,并可用于例如将 CSV 数据分割为单个值。
  • 添加了 geometry.boundaryLength 函数。 可对所有边界边的长度求和,并且可以用于例如测量多边形的周长。
  • 添加了新的材料属性,例如粗糙度和金属贴图,以支持 PBR 材料。 由此可以传输和操作以现代几何格式(例如 glTF)中使用的材料属性。
  • 添加了新的 opacitymap.mode 材料属性,以控制对不透明度(混合或掩膜)地图的解释。
  • alignScopeToAxes 操作添加了新的选择器。 现在,范围也可以与对象空间轴对齐。
  • 修复了 roofHiproofGable 操作中的各种漏洞。
  • 对于包含孔洞的面,修复了 convexifysetNormalscompcleanupGeometry 操作中的各种漏洞。
  • 修复了 CGA 编译器中的多个漏洞,包括在极少数情况下调用了错误的后续规则的漏洞。
  • 请参阅 CGA 更改日志以获取完整更改列表。

Python

  • 可以使用 Python 来控制“全景”、“场景光线”和“阴影”设置。
  • 添加了用于创建、编辑和管理方案的 API。
  • 现在,可以使用 findByOD() 来处理所有图层类型。
  • 改进了大多数情况下 getObjectsFrom() 的性能。
  • 修复了在循环中运行 export() 时出现的内存泄漏。
  • 修复了创建新图层会导致隐藏图层中的部分街道显示在视窗中的漏洞。
  • 修复了创建弯曲街道会导致某些街道段被隐藏的漏洞。
  • 修复了使用 python 控制台会冻结 CityEngine 的漏洞。
  • 修复了在某些情况下使用 Python 创建 RPK 失败的漏洞。

其他 CityEngine 改进

  • 现在,在导航器中进行搜索将被延迟,直到您开始键入为止。
  • 现在,在导入工程时,将默认选择“将工程复制到工作空间”选项。
  • 修复了切换到全屏模式后,隐藏形状可见时的视窗漏洞。
  • 修复了切换形状的可见性在全屏模式下不起作用的视窗漏洞。
  • 修复了关闭 rpk 创建对话框时,未正确取消操作的漏洞。
  • 修复了打开场景后,工具栏布局中的漏洞。
  • 修复了在具有视域的场景中更改图层颜色会导致错误的漏洞。
  • 修复了在“编辑选择集”对话框中两次列出模型和形状的漏洞。
  • 已从所有地图图层类型的快捷菜单中移除了多余的“选择对象”条目。
  • 修复了在编辑场景后,视域的统计数据未自动更新的漏洞。
  • 在分析工具的检查器中修复了未显示某些输入字段的漏洞。
  • 修复了导航器中的预览无法按预期工作的漏洞。
  • 移除了在视窗设置中打开下拉菜单后触发的不必要警告。
  • 在模型层次结构检查器中,“material.colormap, .dirtmap, ...”的值现在将显示纹理名称(在 CGA 中设置),而非经过解析的纹理 URI。
  • 仪表盘窗口:在条形图和堆叠条形图的配置对话框中,已从 UI 中移除了无法使用的“排序”选项。
  • 现在,ArcGIS Administrator for Linux 可以正确报告 CityEngine 安装位置
  • 修复了在 CityEngine 的本地化(翻译)版本中无法使用导出设置的漏洞。
  • 修复了 UI 中尚未翻译的各种标注

文档、教程和示例

  • CityEngine 2019.0 帮助文档已得到极大改进和现代化。
  • 现在可以在 Esri CityEngine 资源上在线获取 CityEngine 2019.0 帮助文档。 作为过渡解决方案,此版本将随附 2018.1 帮助作为脱机文档。
  • 现在,帮助菜单包含指向新的 CityEngine 在线帮助的链接。
  • 已使用新的植被模型对教程和示例进行了更新。

CityEngine VR Experience(在 Unreal Studio 中提供)

  • 添加了对 Oculus Rift 的支持。
  • 用于批量替换网格体和植被的集成工具。
  • 改进了天光模拟。
  • 改进了底图的实时垂直定位。
  • 高级城市设计和导入工作流的大量文档(将在 GeoNet 中发布)。

CityEngine SDK

  • 更改了 CityEngine 程序运行时 SDK (PRT) 的许可。 无需安装 CityEngine 许可,也能使用 PRT。 现在,PRT 可以免费用于学生和个人项目。 请参阅使用条款以获取更多详细信息,请参阅特定于产品的使用条款
  • 因此,将移除 FlexLicParams 和 LicParams 结构以及 init() 函数中的 LicParams 参数。
  • 新增 InitialShapeBuilder 成员函数 createInitialShape() 和 resetGeometry()。 还允许每个实例多次调用 InitialShapeBuilder::setAttributes()。 由此改善了需要迭代优化程序化模型属性的机器学习用例。
  • 修复了基于随机的 32 位 CGA attr 初始化。 因此,在 32 位上生成的随机程序化模型现在看起来与在 64 位上生成的相同。
  • 请参阅 CityEngine SDK 更改日志以获取完整更改列表。

Palladio - 适用于 Houdini 的 CityEngine 插件

  • 更新了 Palladio 的网站,并添加了新的示例内容。 来自 CityEngine 艺术家 Matt Buehler 和 Cyrill Oberhaensli (vrbn studios) 的综合性 Favela 规则包首次可供下载和免费非商业用途。
  • 非商业用途不再需要 CityEngine 许可,这意味着 Palladio 可以免费用于学生和个人项目。 Palladio 的无限商业用途至少需要在组织中安装一份 CityEngine 2019.x 商业许可。
  • 添加了对 Houdini 数字资产 (HDA) 的支持。 这意味着现在可将规则包 (RPK) 嵌入 HDA 中,并且 Palladio 在打开此类 HDA 时将读取 RPK。 由此可以轻松打包和共享由 Palladio 驱动的程序化 3D 模型。
  • 添加了对 PRT 2.0 (CityEngine 2019) 以及 Houdini 17.0 和 17.5 的支持。
  • 如果使用 CGA 色彩映射表以外的纹理,但是相应图层上不存在任何 UV,则会向 UV 集 0 添加回退(如 CityEngine 中)。
  • 请参阅更改日志以获取完整更改列表,请参阅 https://github.com/Esri/palladio/blob/master/doc/changelog.md

Serlio - 适用于 Maya 的 CityEngine 插件

  • 全新! 即将推出!