CityEngine 2021.0 发布说明

 

360 VR

  • 凭借全新的 ArcGIS 360 VR Web 应用程序,您可以在上传本地 3VR 文件之前在浏览器中进行预览和验证。
  • 为了提供清晰干净的体验,我们提高了体验和预览的分辨率。
  • 共享到门户的 3VR 项目现在为私有项目,而其他所有项目均为默认项目。 如果您希望使用 Oculus 应用程序查看 3VR 项目,请更改共享设置。
  • 已更新同样在门户导航器中使用的 3VR 徽标。
  • 已改进导出对话框布局。
  • 已修复导出对话框中书签以错误顺序显示的漏洞。

地形编辑

  • 全新的地形编辑画笔允许对地形进行局部平整。
  • 全新的地形重置画笔允许局部恢复地形高程变化。
  • 全新的地形文件菜单和工具栏类别简化了地形编辑。
  • 我们增强了部分场景的视窗中地形的可视化效果;在这些场景中,小且分辨率高的地形将与大且分辨率低的地形结合使用:
    • 现在较高分辨率的地形将掩膜较低分辨率的地形。 这可以防止低分辨率地形中出现多余的伪影。
    • 可以在视窗设置中打开和关闭 Terrain 掩膜渲染选项。
  • 您现在可以使用经过改进的面分割向地形对齐的形状添加更多细节。

场景

  • 为了实现更直观的方案管理,现在已将整个图层分配给方案而非单个对象。
  • 您可以将图形、地图和地形图层分配至方案。 这意味着街道网络和地形可以适应方案。
  • 您还可以将图层组分配至方案。 子图层将与图层组保持相同的方案。
  • Python 界面已根据方案功能的变化进行了调整。

绘图工具

变换和选择

  • 已将全新的调整位置和方向工具选项添加到了旋转、缩放和平移工具。 这样您即可重新定位和重新定向变换控点以执行高级变换。 系统还支持捕捉。
  • 选择集是选择工具中的一个选项。
  • 已修复在某些情况下无法撤消的漏洞。

形状

  • 具有新的分割自相交面功能的扩展清理形状工具。 有时,自相交在绘制或导入的面上几乎不可见,并且可能导致一些问题,例如在应用 CGA 规则时出现异常的几何。 此清理有助于检测和解决此类问题。
  • “面形状创建”工具现在提供了一个选项,用于在捕捉到形状时禁用自动关闭。
  • 为了整理工具栏,我们已将形状绘制工具合并为“工具选项”窗口中的子工具。
  • 我们对推拉工具应用了各种代码改进,以防止创建不需要的伪影,例如特殊情况下的自相交形状。
  • 修复了推拉工具中控点不可见或放置于形状外部的漏洞。
  • 修复了使用矩形工具创建孔洞失败的漏洞。

捕捉

  • 旋转工具现在支持捕捉到全局平面和轴、正交角度和参考线的平行线。
  • “面形状创建”工具现在支持捕捉到其他线上的新边的交叉点。
  • “面形状创建”工具现在增强了长度约束和捕捉高亮显示的可视化效果。
  • 改进了对边与低角度参考线的交叉点的捕捉功能。
  • 捕捉到正交捕捉与边的交叉点的功能现已变得更加强大。
  • 修复了禁止捕捉到隐藏地形后面的对象和参考线的漏洞。

街道/街区

  • 移除了在尝试将街道节点放置在地平线上方时显示的多余警告。
  • 修复了某些情况下会生成具有相同对象 ID 的街区的漏洞。

其他

  • 测量工具现已分组在工具栏中。
  • 测量工具折点控点现已与全球坐标系一致对齐。
  • “参考线创建”工具现在可提供删除所有参考线的选项。
  • 优化了使用工具选项的默认窗口布局。

检查器

  • 2D 数组(例如来自 CGA 规则属性的数组)现已作为表格显示。 这使您可以更直观地理解和编辑数据。 您可以在表视图中编辑单个单元格,以及添加、插入和删除行。
  • 修复了即使错误已解决,形状的 CGA 规则仍会被标记为有错误的漏洞。
  • 修复了警告标志无法准确对齐且某些情况下会出现错误工具提示的漏洞。
  • 修复了在数组的输入字段上按 Enter 键就会将其重置的漏洞。
  • 修复了浏览静态模型的资产文件时不允许选择所有支持格式的漏洞。
  • 修复了仅选择一个对象时名称的工具提示有时会出错的漏洞。
  • 修复了多个形状在具有不同随机种子时显示零而非问号的漏洞。
  • 修复了多个形状为依赖于其他 CGA 属性的 CGA 属性(即使与这些属性不同)错误地显示相同值的漏洞。
  • 修复了多个形状为链接到对象属性的 CGA 属性(即使与这些属性不同)错误地显示相同值的漏洞。
  • 修复了存在同名图层和对象属性时无法连接 CGA 属性的漏洞。
  • 修复了无法正常通过向上和向下键循环使用具有枚举注记的 CGA 属性的漏洞。

视窗

  • 添加了 Terrain 掩膜选项。 可以在“视图”设置中控制该选项。
  • 修复了对带有 NaN 颜色值的 CGA 模型而言渲染具有不确定性的漏洞。
  • 修复了 Linux 上使用自定义分辨率来获取屏幕截图时会抛出异常的漏洞。
  • 修复了“编辑书签”对话框中重复单击向上按钮可能删除所选书签的漏洞。

导入和导出

所有格式

  • 在导入方面,我们改进了对含有较小面的资产的清理。 不会再创建任何孔洞。

Autodesk AutoCAD DWG

  • 已经为 Autodesk AutoCAD DWG 格式添加了一个导入器和一个导出器。 系统仅支持 3D 数据,并将忽略 2D 元素。

通用场景描述 (USD)

  • 扩展了 USD 导入器和导出器,以便支持 USDZ 文件格式。
  • 已将第三方 USD 库更新到版本 21.02。

场景图层包 (SLPK)

  • 优化了节点层次结构和纹理分辨率,以提升 Scene Viewer 中的渲染性能。
  • 几何 LOD 现已变得更为精细,从而能够在 Scene Viewer 中提供更流畅的查看体验。

glTF

  • 改进了已导出 glTF 资产的精度。
  • 当遇到 KHR_materials_SpecularGlossiness glTF 扩展模块时,glTF 导入器不再中止。 该导入器现在可读取几何以及受支持的材料部分,而非返回到“未知资产立方体”。

Unreal Engine (Datasmith)

  • 已更新至 Datasmith 4.26 库。
  • Unreal Engine (Datasmith) 导出器现在可将 CityEngine 方案导出为 Unreal 变体。
  • 现在,所有由 CGA 规则生成(或来自已导入/已插入资产)的 UV 集都将被导出,而非仅仅导出第一个集。
  • 已将 PBR 纹理导出从 sRGB 更改为线性颜色空间,并已移除废弃的颜色空间转换着色器。
  • 如果将相同的纹理导出为法线贴图和漫反射贴图,则现在可以正确设置纹理模式。 在仅将此类纹理作为法线贴图导出之前。

OpenStreetMap (OSM)

  • 调整了默认的 OSM 导入设置,以提供更好的获取地图数据体验。
  • 修复了使用共享的打开“方式”导入多个面时会导致出错的漏洞。
  • 修复了即使禁用网络导入也可将“获取地图数据”导入 OSM 图表数据的漏洞。

Autodesk FBX

  • 已将第三方 FBX 库更新到版本 2020.2。

Alembic

  • 已将第三方库更新到 Alembic 1.7.16 和 OpenEXR 2.5.2。

E-on 软件 Vue

  • 已将第三方库更新到 VueExport 15.0.0.0。

CityEngine WebScene (3ws)

  • CityEngine WebScene (3ws) 格式现已弃用,且在未来的版本中将被移除。 我们会将其替换为 SLPK。
  • 已将捆绑的 CityEngine WebScene Viewer 更新到版本 8.3,其中包含针对 bit.ly 短 URL 的修复程序。

Renderman

  • 移除了 Renderman RIB 文件的导出器。 请改为使用 USD 格式。

其他

  • 现已可将使用 CityEngine SDK 编写并添加到 CityEngine 的自定义解码器自动用作形状和静态模型导入器(其中包括对拖放和 Python 的支持)。

程序化建模语言 (CGA)

  • CGA 现在支持使用新的 with 关键字的局部变量。 在局部变量的帮助下,您可以更好地构建代码。 局部变量可以有效地存储多次使用的值,且无需将中间结果作为参数进行传递。
  • 新的 footprint 操作可构建任意 3D 形状的 2D 投影几何。
  • 新的 roofRidge 操作可创建只有一个屋脊的简单屋顶。 可以通过范围完全控制屋脊的方向。
  • 新的 alignScopeToGeometryBBox 操作可将两个范围轴与包围形状覆盖区的最小面积 2D 边界框对齐。
  • 新的 getMaterial 函数和 setMaterial 操作让您可以在一个数据结构(即一个将材料属性映射到其值的 2D 数组)中方便地处理所有材料属性。
  • 新的 resetMaterial 操作提供了一种重置所有材料属性的便捷方法。
  • 可以通过新的 geometry.groupsgeometry.materials 函数来检索资产组和材料的列表。
  • 资产组和资产面材料现已在大多数操作中得到保留。 群组名称现已正确初始化为 initialShape.name
  • 添加了对读取 Autodesk AutoCAD DWG 格式的 3D 资产的支持。
  • USD 读取器现在还支持 USDZ 文件。
  • 改进了面向插入资产和初始形状的内部几何清理,即移除 0 面积面、0 长度边和 0 角度。 现在清理的侵入性较小,并且在导入时将保留资产几何的微小细节。
  • roofShed 操作得到了增强。 现在该操作可以正确处理凹陷形状,且还支持负屋顶角度和负边索引。
  • 添加了新函数并扩展了现有函数,以便更好地支持数组的处理。 受到影响的函数有 sumlistToArraylistFromArrayfilesSearchassetNamingInfosconvertassetsSortSizeassetsSortRatioimagesSortRatioceilfloorrintisinfisnanisNull
  • 修复了 offset 操作中可导致崩溃或几何退化的漏洞。
  • 修复了 geometry.angle 函数中的一个漏洞。 返回的方位角值曾错误地偏移了 180 度。

请参阅 CGA 更改日志以获取更改和缺陷修复的完整列表。

CGA 编译器和编辑器

  • 在某些情况下,编译器的性能得到了改进;有关详细信息,请参阅 CGA 更改日志
  • 改进了错误和警告;有关详细信息,请参阅 CGA 更改日志
  • 修复了采用以前使用过但已删除的名称的新规则文件无法按预期运行的漏洞。
  • 修复了快捷菜单中的“新建规则...”命令无法按预期运行的漏洞。

Python 脚本

  • CityEngine 现在将自动为使用 CityEngine SDK 编写的自定义解码器创建 Python 设置类。
  • 修复了在使用 Python 脚本后关闭 CityEngine 所需时间过长的漏洞。
  • 修复了无法加载 subprocess 模块的漏洞。
  • 修复了在完全初始化 Python 之前运行自定义 python 启动代码的漏洞。
  • 修复了可以设置导出设置的无效选项的漏洞。

与 ArcGIS Urban 集成

  • 修复了分区包络无法接收到正确颜色的漏洞。
  • 修复了 Real_Shape_Area 字段的错误名称,该字段现在被称为 GeodeticShapeArea,与其在 Urban 中的名称相同。
  • Urban 规则已更新至 1.2.4。

ArcGIS Online 和 ArcGIS Enterprise

  • 您现在可以从形状图层的要素服务取消这些图层的同步。 这样,您就可以避免无意中更新要素服务或从图层创建新要素服务了。
  • 修复了无法向已同步要素服务添加新形状的漏洞。
  • 修复了在未登录的情况下将项目共享到门户时上传窗口会隐藏在 CityEngine 后方的漏洞。

Esri.lib

  • 在建筑物规则中,现在新的 cleanupTolerance 属性将控制对建筑物覆盖区进行的清理量。
  • SchematicVegetation Webstyle 中的三个模型已更新 .glb 文件中的元数据信息,并且可能对几何进行了重新排序,但模型外观应该相同。
  • Urban 规则已更新至 1.2.4。

其他

  • 已将撤消历史记录的大小从 25 增加到 100。
  • 修复了 CityEngine 在启动过程中会偶尔锁定且需要强制停止的漏洞。
  • 修复了将 ce.lib 完全安装到工作空间之前允许用户与 CityEngine 进行交互的漏洞。
  • 修复了一个 RPK 处理中的漏洞。 有时在 CityEngine 中使用 rpk 后导出模型会失败,随后系统会将其从工作空间中删除
  • 修复了模型生成中的内存泄漏。
  • “Google SketchUp”鼠标和按键布局方案已更名为“Trimble SketchUp”。
  • 修复了“关键值”仪表盘卡片字号错误的漏洞。
  • 修复了导航器预览无法在非常小的资产上放大到足够近的漏洞。
  • 修复了 Windows 上的 CityEngine 会在 Windows 应用程序列表中显示格式错误的版本号的漏洞。
  • 修复了全景设置中的一个漏洞,该漏洞会导致在日期/时间和方位角之间切换太阳位置不会更新 UI。
  • 修复了纹理读取器中可导致问题视图中出现冗余资产警告的漏洞。
  • 在数组检查器、首选项、文件 GDB 导出对话框以及导航器的鼠标右键菜单中添加了缺失的字符串翻译。

文档

受支持的平台

请访问 My Esri 以升级至 CityEngine 2021.0。