CityEngine 2015.0 发布说明

Esri 推出了 CityEngine 2015.0! 该版本性能可靠,且增加了多个令人兴奋的新特性,使您能够以史上最快的速度创建 3D 城市模型,并通过 ArcGIS Online 轻松进行共享。

程序控点具有新颖的用户界面,可用来直观地编辑 3D 模型。
程序控点具有新颖的用户界面,可用来直观地编辑 3D 模型。

场景编辑器可用于现代图层管理以及基于日照时间和位置的增强实时阴影
场景编辑器可用于现代图层管理以及基于日照时间和位置的增强实时阴影

主要功能

增强

引入“程序控点”以提供独特而直观的 3D 编辑体验

  • 可直接在 3D 视窗中显示和操作 CGA 属性的新型系统。
  • 控点是指用于编辑距离、长度、角度、状态或颜色的可配置 UI 组件。
  • 控点可适应照相机视图,以便自动提供最佳且直观的 UI 布局。
  • CGA 规则作者可将控点附加到程序模型,并通过海量的注记语法来自定义其位置和交互式行为。
  • 您可在全新的控点教程中找到创建控点的分步指南。 技术背景信息可以在相关技术文章中找到。

全新的易用型场景编辑器可助您实现现代化的图层管理

  • 分组:通过拖放将您的图层按等级组进行组织。
  • 锁定:将各个图层锁定为仅用于查看。
  • 颜色:将颜色应用于各个图层,以在视窗中高亮显示其对象(不用于导出)。
  • 多选:选择多个图层或组以更改可见性/锁定/颜色状态。
  • 框:双击“场景编辑器”中的任何元素以在视窗中框住该元素。
  • 重命名:直接在“场景编辑器”中快速重命名图层或组。
  • 搜索:搜索图层、对象、属性名称或属性值。

基于日照时间和位置的增强实时阴影

  • 可通过主工具栏打开的全新光线和全景配置工具。
  • 全新的太阳模式支持基于地理配准位置和日期/时间的真实世界阴影。
  • 可以在大型场景上以更快的速度使用阴影而不会导致性能故障。
  • 经过升级且更为精确的间接阴影(环境光遮蔽)显示效果。
  • 渐进渲染即使在超级本上也可确保实现交互式帧速率。

更快的数据导出和更好的发布工作流

  • OBJ、FBX、Collada/KML、VUE、RIB 和 3WS 的 3D 格式导出器速度得到大幅提升。
  • 地形导出器现在还支持灰度影像以及 TIF(包括 32 位)。
  • DXF 导入和导出现在可包含图层,以提升与 CAD 工具之间的互操作性。
  • ArcGIS Online 项目现已支持更新:您现在可以覆盖 ArcGIS Online 上的现有 CityEngine Web 场景 (3WS) 或规则包 (RPK)。 因此,该项目的 URL 将保持不变。

对 Esri 文件地理数据库 (FileGDB) 的高级支持

  • 现在系统完全支持关系类,其中包括支持导入/编辑/导出往返工作流。
  • 可以使用检查器中经过改进的“表编辑器”来编辑相关字段数据。
  • FileGDB 要素类字段信息(如数据类型和属性域)现已持久存储。

其他增强功能

  • CGA 模型生成大幅提升了性能,从而能够在更改一个或多个对象上的规则属性时提供更具交互性的用户体验(+ 进一步加快导出速度)。
  • 现在系统完全支持宽度为零的街道图形段。 插入此类图形段是一种实用的工具;您可凭借该工具将区块的程序细分手动调整为宗地(通过保持动态)。
  • 最新的 Mac OS X 版本、Yosemite (10.10) 和 Mavericks (10.9) 现已得到官方支持。

修复

CGA 程序化建模语言

  • “分割”语法不再支持没有大小值的分割。 请注意,如果 CGA 作者利用缺失检查,此修复程序可能会对现有规则产生影响。 通常可以通过插入浮动距离 ‘~1’ 来修复此类规则。 有关详细信息,请参阅 CGA 更改日志。
  • 在“分割”语法中,大小值的表达式/公式不再需要额外的括号。
  • 几何操作“偏移”、‘roofGable’ 和 ‘roofHip’ 现在在具有共线折点和非法孔洞的面上处于稳定状态。 此外,(导致崩溃的)相关内存问题已得到修复。
  • 在 ‘cleanupGeometry’ 操作中,对具有每个面材料的几何进行边清理不会再扰乱材料分配。
  • 新函数 ‘getTreeKey()’ 可用于获取形状的唯一标识符(已弃用 ‘uid’ 形状属性)。
  • 新函数 "isNull()" 可用于检查特殊的浮点值或字符串值(通常来自 FileGDB)。
  • 在 ‘float()’ 函数中,字符串-浮点转换现已与本地化无关。
  • 具有大量参数的规则和函数不会再挂起 CityEngine。
  • CGB 解码器现在可以读取具有大量属性/规则/分割的已编译 CGA 文件。
  • 已修复多个导致 CGA 编辑器中 CGA 错误标记混乱的问题。
  • Visual CGA 编辑器已停用,这有助于您获得更好的 CGA 编辑体验。
  • 如果存在已生成的模型,则分配规则并非始终会更新检查器中的属性。
  • 现在,经过简化和改进的 ‘@Hidden’ 注记可以在检查器中以递归方式隐藏导入。
  • 加强了检查器中对 ‘@Range’ 注记的支持(支持处理自定义值并增加了菜单长度)。

检查器中的 CGA 样式管理器

  • 打开样式管理器不会再导致 3D 视窗中出现 OpenGL 渲染伪影。
  • 已修复用于创建新样式和移除样式的功能中的几个问题。
  • 已修复导致已编译 CGB 文件中出现混合样式的问题(已在 2014.1 热修复补丁 1 中提供)。

地形

  • 如果地形导出已禁用,则系统将不再计算简化的地形(= 更快的导出)。
  • 现在系统可以正确渲染具有负值的浮点数编码地形。
  • 已修复内部地形转换中的一个问题。
  • 现在可使用 y=0 位置几何将街道或形状与地形正确对齐。

街道和区块

  • 具有一个或多个传入零宽度线段的街道交叉点不再生成残缺的人行道形状,并生成干净的区块边界(例如在环形交叉路上)。
  • 已改进街道十字路口中心形状(例如更好地考虑了 ‘minArcRadius’)。
  • 已修复在交汇点几何上错误设置“价”对象属性的问题。
  • 已修复执行街道图形编辑后 ‘streetWidth()’ 函数更新不正确的问题。
  • 已修复在使用多个图形图层时“生成桥梁”命令的崩溃问题。
  • 已修复导致错误对象计数和可见性问题的区块图层处理问题。
  • 已从“环状交叉路”和“高速公路”图形节点类型中移除(未使用)‘cornerStyle’ 属性。
  • 已修复地块拐角形状不再与其他地块重叠的问题。

文件地理数据库

  • 已修复将短整型错误地转换为布尔型的数据类型导入漏洞(已通过 2014.1 热修复补丁 1 修复)。
  • FileGDB 导入设置现已通过 Python API 显示。
  • FileGDB 导入对话框已得到扩展,现已具有更好的输入验证。
  • 导入选项“地图形状属性”已重命名为“导入和地图属性”,且现在还允许禁用属性的导入(对于网络/街道而言尤其如此,以免计算时间过长)。
  • 现在在导出时,要素类字段顺序始终保持一致。

Python

  • 在 Python 中导入 OSM 文件时,系统将不再自动运行街道图形过滤器。
  • OBJ、FBX、DAE、VUE 和 RIB 导出器现在将在 ‘finishModel()’ 回调中显示已生成的 CGA 报告。
  • 已为 ‘ce.restoreBookmark’ 新增了可选参数,可用于设置照相机位置且不会产生动画延迟。
  • 现在每次启动时 Jython 缓存都会更新,且 ‘startup.py’ 现在可以正常运行。

首选项

  • 视窗中的“重置”按钮以及“程序运行时”设置现在均可正常使用。
  • 现在可以可靠地存储“程序运行时”设置。
  • 设置 ‘-Dagol’ 仅会向 ‘application.ini’ 中写入一次。

其他修复

  • 已修复转换工具沿错误方向移动形状边的问题。
  • 已修复有时会丢失视窗设置(纹理、线框等)的问题。
  • 之前如果资产预览处于活动状态,则在 OS X 上打开场景偶尔会导致 CityEngine 崩溃。
  • 现在屏幕截图可以在视网膜 Mac 设备上正常运行。

在本主题中
  1. 主要功能
  2. 增强
  3. 修复