适用于 CityEngine2023.1版本 的 Omniverse 连接器-Omniverse论坛-软件技术-ArcGIS CityEngine中文网社区
幻灯片-ArcGIS CityEngine中文网社区
图标卡片
这是一个图标卡片示例
原创作品
这是一个图标卡片示例
灵感来源NEW
这是一个图标卡片示例
系统工具 GO
这是一个图标卡片示例

适用于 CityEngine2023.1版本 的 Omniverse 连接器

适用于 CityEngine 的 Omniverse 连接器

ccf810225520240415230019

适用于 CityEngine 的 Omniverse 连接器提供到 Omniverse Nucleus 的单向链接。除了基本的导出功能之外,使用美元组合技术累积同名的重复导出。这允许方便地调整导出的模型(例如,更新大城市中的单个建筑物),而无需重新运行完整的导出(这可能很耗时)。

9c950a7c0320240415230005

适用于 CityEngine 的 Omniverse 连接器可在官方 Nvidia Omniverse 启动器中使用   ,启动文档地址:Launcher Overview — Omniverse Launcher latest documentation (nvidia.com)

安装说明

  1. 至少安装以下 CityEngine 版本之一:2022.1、2023.0 或 2023.1。有关安装说明,请参阅 CityEngine – 入门
  2. 从相应的 Omniverse Launcher 项目安装连接器,有关更多信息,请参阅 Omniverse Launcher 概述。您将能够选择将连接器安装到哪个 CityEngine 版本中。

使用手册

Omniverse Connector 可通过 CityEngine 模型导出器使用,其行为类似于默认的 USD 导出器。唯一的区别是 USD 数据被发送到 Nucleus 而不是磁盘。

将模型发送到 Omniverse

将 CityEngine 场景发送到 Omniverse 的典型步骤如下:

  1. 在 Cityengine 中,创建图层和形状,并选择性地分配 CGA 规则。
  2. 选择所需的图层、形状和/或模型。
  3. 选择文件 ->导出模型… -> Omniverse 连接器
  4. 指定所需的 Nucleus 主机名、路径和导出名称,例如myName
  5. 单击“完成”。
  6. 导出的 USD 场景将写入 例如 ./Users/CityEngine/myName
  7. 在 Omniverse 应用(例如 Composer)中,您可以直接打开文件,也可以将其添加为子图层或对现有场景的引用。/Users/CityEngine/myName/myName_root.usdc

更新先前的导出

注意:Omniverse 应用程序(例如 Composer)将自动检测 CityEngine 何时更新图层,并提示重新加载图层。

如果连接器在 Nucleus 上检测到具有相同名称(例如)的先前导出(例如),它将无损地将新模型叠加在现有数据之上并隐藏过时的模型。每个此类迭代的数据都放置在相应的目录中,例如 ./Users/CityEngine/myCity/myCity_root.usdcmyCityedit/Users/CityEngine/myCity/edit_1/

注意:要识别 CityEngine 和 Omniverse 之间的更新模型,连接器会连接 CityEngine,并在两者之间加上下划线。Shape NameObjectID_

CityEngine 检查器

在上面的示例中,Omniverse 中生成的 prim 将称为 。Shape_1692b074_24b8_11b2_868c_0050b6c161ae_2

导出选项参考

导出选项

  • Nucleus Host:Nucleus 服务器的主机名(默认值:)。localhost
  • Nucleus Path: 路径来存储导出的美元数据(默认:)。/Users/CityEngine
  • Base Name:用于在下面创建一个新目录(默认值派生自当前场景名称)。Nucleus Path<base name>_root.usdc
  • Export Geometry:
    • 具有形状回退的模型(默认):如果模型生成失败,它将导出起始形状几何图形。
    • 模型:如果模型生成失败,请忽略形状。
    • 形状:仅导出形状几何图形。
  • Terrain Layers:根据所选内容控制地形图层的导出。默认情况下,将导出所有选定的地形图层。
  • Simplify Terrain Meshes:如果启用,则在导出之前使用 CGA 操作简化地形几何图形。这可能需要很长时间,尤其是在更高分辨率的地形上(默认启用)。reduceGeometry
  • Terrain Mesh Resolution:确定每个导出的地形图层的 U 和 V 方向上的网格折点数。
  • Global Offset:偏移导出的几何图形。该按钮将计算偏移量,以便组合的边界框将围绕原点居中。这对于取消对场景进行地理配准以防止 Omniverse 中的浮点精度问题非常有用。默认情况下,不应用偏移量。center
  • Up Vector:设置舞台上向量并相应地转换 CityEngine 模型。这对于处理通常存储为 的 AEC 内容非常有用。默认值为 。z-Upz-Up
  • Triangulate Meshes:如果启用,则将常规多边形转换为三角形,以便在 Omniverse 中正确渲染。默认启用。

另请参阅 CityEngine 手册中的模型导出部分。

发行说明

版本 1.0.4 (2023-11-30)

  • 新增:添加了对 CityEngine 2023.1 的支持
  • 删除了对 CityEngine 2022.0 的支持

版本 1.0.3 (2023-06-15)

  • 新增:添加了对 CityEngine 2023.0 的支持
  • 删除了对 CityEngine 2021.1 的支持

版本 1.0.2 (2023-03-11)

  • 新增功能:添加了对 CityEngine 2022.1 的支持。

版本 1.0.1 (2022-10-19)

  • 新增:添加了对 CityEngine 2022.0 的支持。

版本 1.0.0 (2022-04-30)

  • 新增:添加了三角测量选项并默认启用它。
  • 已更改:来自同名 CityEngine 图层的模型将添加到相同的 USD prim 中。
  • Bug 修复:防止输入无效的基本名称字符时崩溃。
  • Bug 修复:如果目标路径不存在或用户权限不足,则提高鲁棒性。

版本 0.9.3 (2021-11-04)

  • 修复了 MSI 安装程序,以包含修改后的 USD 编码器,以实现正确的 prim 命名。

版本 0.9.2 (2021-11-03)

  • 将舞台单位设置为厘米,并相应地缩放 CityEngine 几何图形(Omniverse 目前仅支持厘米)。
  • 添加选项以控制“向上”矢量并相应地转换 CityEngine 几何图形。

版本 0.9.1 (2021-10-29)

  • 使用“base name”在根阶段设置默认 prim。
  • 删除了服务器路径的无用“浏览”按钮。
  • 删除了配置 nucleus 端口的选项(此值在 Omniverse Nucleus 中是硬编码的)。
  • 允许在服务器路径中使用“@”字符(对某些身份验证方案有用)。
  • 添加了 Nucleus 主机名的输入验证(允许的字符为 、 、 、 )。0..9a..zA..Z.-_

版本 0.9.0 (2021-10-05)

  • 初始导出到 Nucleus 的功能
  • 通过将多个导出与美元列表编辑分层来支持部分更新

已知限制

  • 目前,仅当 CityEngine 根 prim 未在 USD 树中移动时,在实时模式下将多个导出叠加在一起才有效。
请登录后发表评论

    没有回复内容