CityEngine 2017.1 发布说明

适用于规划人员的可见性分析工具

  • CityEngine 引入了新的“视域”、“视廊”和“视穹”工具。 这些工具可以即时提供场景对象的可见性分析结果。
  • 通过在场景中放置“视域”或“视穹”,将根据其观察点的可见性对其半径中的所有几何进行着色。 3D 视口中的编辑控点可用于以交互方式编辑观察点、感兴趣点和视域。 可以在检查器中对这些参数进行精确的数值控制。
  • 可以同时使用多个“视域”和“视穹”,以从多个视点分析特定区域。
  • “视廊”工具可以对受保护的视图进行建模,例如往返于场景中的历史古迹。 将自动高亮显示场景中会从观察点干扰视廊的建筑物。
  • 所有“可见性分析”工具都是保存在场景中的场景对象。
  • 检查器将从所选“视域”或“视廊”的观察点显示 3D 视图。 以便进行直观和精确的定位。
  • 检查器将从所选“视穹”的观察点显示 360 度等矩形视图。
  • 可以使用 Python 创建并控制所有可见性分析对象。

使用 ArcGIS 平台进行协同图层编辑

  • 可以方便地将在 ArcGIS Online 上托管的面要素图层导入到 CityEngine 中,并且可以在整个 ArcGIS 平台上同步修改。
  • 可以在要素图层和 CityEngine 形状图层之间交换几何和属性。 同步后,新创建的要素将自动符合图层属性方案。
  • 图层同步可以解决编辑冲突,并允许在同一图层上进行协同编辑。 这意味着该图层可以由多位规划人员使用 CityEngineArcGIS Pro、基于 ArcGIS API for JavaScript 的 web 应用程序或其他 ArcGIS 应用程序同时进行编辑。
  • 同样,也可以方便地从 CityEngine 导航器中导入在 ArcGIS Enterprise 上托管的面要素图层。 但是,尚无法使用本地解决方案进行图层同步。

使用 Unreal Engine 进行高端建筑可视化

  • Epic Games 为 Unreal Engine 添加了新的导出器。 它基于 Epic Games 的 Datasmith SDK,并在导出到 Unreal Engine 时,将替代基于 FBX 的工作流。 这种新的工作流效率更高,可以处理包含数以千万计的面和数以万计的对象的大型场景。 此外,不再限制材料的数量。
  • Unreal 市场上提供 Unreal 编辑器的模板工程。 只需单击,即可将其下载到编辑器中。 模板工程包含针对基于 CityEngine 的建筑可视化进行了优化的着色器和光照。 已导入 CityEngine 场景的材料将自动连接提供的 Unreal Engine 着色器。 无需进行任何手动调整,即可获得良好的初始外观。
  • Epic Game 的 Datasmith 插件以及我们的 CityEngine 导出器目前处于测试状态。 们将为 CityEngine Unreal 导出器提供与新的 Datasmith Beta 版本同步的更新。

3D 视口、导航和照相机书签

  • CityEngine 渲染器现在支持透明度排序。 这意味着,当半透明对象彼此重叠时,CityEngine 现在可以正确地对其进行可视化。 由此显著改善了 CityEngine 视口中的可视化质量,并允许对分区体积、楼板以及其他半透明模型进行全面可视化。
  • 照相机书签的预览窗口已添加到检查器中。 该窗口将从书签的视点显示 3D 视图。 由此可以更方便更精确地编辑书签位置。
  • 重新设计了书签的检查器窗口,以提高易用性。
  • 改进了某些特殊情况下的框选功能。
  • 修复了以黑色渲染对象或者包含较高照相机变焦倍数的伪影的照明漏洞。
  • 修复了 AMD 图形卡错误地固定材料“shininess”参数的渲染漏洞。 在某些情况下,将以纯白色错误地渲染对象。

CGA 语言和编辑器

  • CGA 编辑器现在支持从呼叫站点查找规则定义。 默认情况下,此功能使用 F3 键。
  • 在 CGA 编辑器中,修复了规则 (Ctrl+Shift+G) 的便捷功能“查找参考...”。
  • 新增了 geometry.height 函数。 用于计算采用世界坐标的几何高度。
  • @Range 属性注记已扩展 stepsizerestricted 参数。 由此可以更好地控制“检查器”中的属性滑块。
  • 新增了 @Enum 属性注记。 可用于定义有效属性值的列表。
  • 添加了用于单位支持的新属性注记:@Angle@Distance@Percent。 这些注记改善了 CityEngineArcGIS Pro 中的相应用户界面。
  • 改进了 cleanupGeometry 操作,以便更好地处理面中的孔洞。 此外,还提高了整体稳健性和操作质量。
  • 现在,scatter 操作将遵循高斯标准差的相对坐标。
  • 现在,将针对所有规则显示检查器中的 CGA 样式按钮。 由此也允许控制没有属性的规则的样式。
  • 修复了在检查器中显示错误 CGA 样式的漏洞。
  • 添加了有关本地编辑的新教程:教程 20:本地编辑。
  • 本地编辑现在支持带有样式的规则。
  • 显著减少了“本地编辑”和“模型等级”工具中的内存消耗。
  • 提高了遮挡查询的精度(尤其对于陡峭的山脊更是如此)。 此外,还修复了缺少遮挡形状的漏洞。
  • 修复了 CGA 问题视图中,“ce.lib”中的函数报告为重复的漏洞。
  • 修复了 CGA 样式管理器中导致 CityEngine 在删除了样式后不响应某些规则的漏洞。
  • 改进了某些 CGA 操作(cleanupGeometryreduceGeometrytrimpush/pop)的文档。

场景图层包导出器

  • 使用 CityEngine 生成的场景图层包 (SLPK) 现在“智能映射就绪”。 这意味着有关属性的统计信息现在已写入场景图层,由此可以在 ArcGIS 应用程序中使用智能映射功能。 例如,在 Scene Viewer 中,城市中所有建筑物的颜色可以由场景图层属性交互驱动。
  • 现在,每个开始形状的已导出要素 ID 均唯一。 如果在 ArcGIS API for JavaScriptArcGIS Runtime SDK 应用程序中使用场景图层,则可以简化数据模型设置。
  • 添加了用于背面剔除的新选项。
  • 移除了全局偏移选项。 模型将以其实际高度导出,并在 Scene Viewer 中正确显示。
  • SLPK 导出器现在可以正确处理 CGA 规则未生成任何几何(空模型)的情况。
  • 修复了“具有形状回退的模型”选项,以支持多种极端情况。

文件地理数据库导出器

  • 通过将纹理裁剪到实际使用的区域,改进了文件地理数据库 (FileGDB) 导出器。 在许多情况下,由此可以减小文件大小和加载时间。
  • FileGDB 导出器现在可以正确导出源自先前 FileGDB 导入的重命名图层。
  • 改进了有关 FileGDB 导出的图层名称验证,以防止要素类名称中出现非法字符。

导入 GIS 数据、模型和地形

  • 如果已导入和正在导入的场景内容(例如 OID 值)重叠,则已修复场景 (CEJ) 导入器以正确处理导入。 由此解决了导入后,有时缺少对象的问题。
  • 如果禁用“导入纹理”选项,则 FileGDB 导入器现在可以正确读取带有孔洞的要素几何。
  • 提高了 GeoTIFF 和 PNG(带有坐标定位文件)的导入精度。
  • 修复了 KML/KMZ 导入器中的漏洞。 无法正确地将模型导入方案中。
  • 修复了 KML/KMZ 导入器中来自 Revit 的某些 KML 文件的异常。 解析程序现在更加稳健。
  • 修复了使用局部参考椭圆体将 WebMercator 要素导入场景坐标系中时,会显示偏移的漏洞。
  • 修复了 Shapefile 导入器,以正确导入 streetWidth 数组属性。

Python API

  • 现在,可以在启动时可靠地检测到特殊脚本“scripting.py”中的更改。
  • 改进了特殊脚本“startup.py”和“scripting.py”的文档。

其他改进和修复

  • 修复了如果安装其他具有 FLEXnet 许可的产品,则可能会导致启动问题的许可中的漏洞。 安装 CityEngine 2017.1 可修复现有 CityEngine 2017.0 及较旧版本安装的此问题。
  • 在导航器中,已实现工作空间的自动刷新。
  • 文件预览同样支持设置着色模式和缩放纹理文件。
  • 针对某些情况,改进并纠正了“测量工具”和“动态形状”的“撤消”行为,以及使用滑块所做的更改。
  • 改进了“距离测量”工具对于陡峭的照相机角度(例如“俯视图”)的捕捉行为。
  • 引入了新的环境 CITYENGINE_EXTENSION_PATHS 变量。 可用于搜索自定义扩展模块(例如,自定义导出插件)。
  • 修复了“获取地图数据”中的漏洞,其中已下载的地形具有以英尺为单位,并且坐标为负数的错误坐标系范围。
  • 改进了本地编辑功能“重置高亮显示的本地编辑”。
  • 向仪表盘中引入了一种新的 Markdown 卡片类型。 用户可以使用标记语言 Markdown 添加布局文本。
  • 修复了未正确保存带有仪表盘的场景的漏洞。
  • 针对仪表盘,优化了卡片的布局和工具提示的位置。
  • 修复了 Shapefile 导出器中 CGA 规则属性缺失或错误的漏洞。
  • 为了改进 3D 模型导出工作流,模型导出器不再将仅在 material.shader 属性中不同的材料视为相同。
  • 应用了多种芬兰语翻译修复。
  • 在 Linux 上,修复了导致无法在非英语系统上使用许多坐标系的本地化漏洞。
  • 已使用方案支持对费城示例进行了更新。
  • 更新了 CityEngine 场景文件格式(.cej 文件)。 较旧 CityEngine 版本无法读取 2017.1 场景。

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