导入和导出 (Importing and exporting)

ℹ️

本页涵盖 realvirtual 特定的导入和导出功能。Unity 本身支持广泛的标准化文件格式,包括 FBX、OBJ、3DS、DXF 等。有关 Unity 通用导入和导出功能的信息,请参阅 Unity 导入资产文档

概览 (Overview)

realvirtual 为工业自动化应用提供了专业的导入和导出工作流:

导入:

  • CAD 文件 - STEP、IGES、JT 格式,通过 Unity Pixyz 或 realvirtual CADLink
  • GLB 资产 - 行业标准的 3D 格式,保留完整元数据 (Professional)

导出:

  • GLB 资产 - 导出保留 realvirtual 组件和属性的模型 (Professional, Beta)
  • Unity Packages - 导出具有所有依赖项的项目、场景或选定资产

在 Professional 版本中导出和导入 GLB 文件时,所有 realvirtual 特定属性(驱动器、传感器、IK 配置)都会完全保留。

导入资产 (Importing Assets)

CAD 导入 (CAD Import)

对于将 CAD 文件(STEP、IGES、JT 等)导入 Unity,realvirtual 支持两种主要方法:

ℹ️

有关 CAD 导入工作流的详细信息,请参见 CAD 导入 (CAD Import) 文档。

Unity Pixyz Plugin(推荐)

Unity Industry 包含 Pixyz Plugin,它直接在 Unity 内提供原生的 CAD 导入功能。Pixyz 支持广泛的 CAD 格式,并提供高级功能,如曲面细分控制、层次结构保留和优化工具。

realvirtual CADLink

realvirtual CADLink 功能提供自动化的 CAD 导入工作流,并为虚拟调试场景提供额外的自动化特定优化。

导入 GLB 资产 (Importing GLB Assets)

先决条件

对于 GLB 导入功能,需要 UnityGLTF 软件包。安装方法:

  1. 打开 Unity 的 Package Manager(Window → Package Manager)
  2. 点击左上角的 + 按钮
  3. 选择 Add package from git URL
  4. 输入:https://github.com/KhronosGroup/UnityGLTF.git
  5. 点击 Add

如何导入:

Unity 会自动导入放置在 Assets 文件夹中的 GLB 文件。导入的 GLB 文件作为 prefab 出现在 Project 窗口中,可以像任何其他 Unity prefab 一样使用。

  1. 将 GLB 文件放入 Assets 文件夹(Unity 将自动导入)
  2. GLB 文件将作为 prefab 出现在 Project 窗口中
  3. 像普通 Unity prefab 一样拖放 prefab 到场景中
ℹ️

在 realvirtual.io Professional 中,当导入从 realvirtual 导出的 GLB 文件时,所有 realvirtual 特定属性(驱动器、传感器、IK 配置)都会完全保留。

导出资产 (Exporting Assets)

导出菜单概览 (Export Menu Overview)

realvirtual.io 菜单包含多个用于导出资产的功能,位于 realvirtual → Export 下:

realvirtual 导出菜单
  • Export realvirtual GLB Asset - 将选定的 GameObject 导出为带有 realvirtual 元数据的 GLB 文件 (Beta)
  • Full project as package - 将整个项目导出为 Unity package
  • Current scene as package - 将活动场景及其依赖项导出为 Unity package
  • Selected as package - 将选定资产及其依赖项导出为 Unity package
  • Full project as ZIP - 将整个项目导出为 ZIP 文件

导出 Unity Packages (Exporting Unity Packages)

对于 Unity packages,所有引用都自动包含在导出中。要导入导出的软件包,请将它们拖入另一个项目或在 Unity 菜单中选择 Assets → Import Package

导出 GLB 资产 (Beta)

先决条件

对于 GLB 导出和导入功能,需要 UnityGLTF 软件包。安装方法:

  1. 打开 Unity 的 Package Manager(Window → Package Manager)
  2. 点击左上角的 + 按钮
  3. 选择 Add package from git URL
  4. 输入:https://github.com/KhronosGroup/UnityGLTF.git
  5. 点击 Add

关于 glTF 和 GLB

glTF (GL Transmission Format) 是由 Khronos Group(与 OpenGL 和 Vulkan 同属一家组织)开发的开放标准 3D 文件格式。它被设计为一种高效、可互操作的格式,用于跨应用程序传输和加载 3D 内容,因其广泛的采用率和效率而常被称为"3D 的 JPEG"。

GLB 是 glTF 的二进制变体,将所有资产(几何体、纹理、材质、动画)打包到单个二进制文件中,使 3D 内容更易于共享和分发。

关键特性:

  • 行业标准:广泛支持 3D 应用程序、Web 浏览器、游戏引擎和 AR/VR 平台
  • 紧凑高效:针对快速传输和加载进行了优化
  • 完整的资产存储:在一个文件中包含几何体、材质、纹理、动画和场景层次结构
  • 可扩展:支持应用程序特定数据的自定义扩展

常见用例:

  • 基于 Web 的 3D 查看器和配置器
  • AR/VR 应用程序和体验
  • 不同 3D 软件工具之间的资产交换
  • 3D 模型库和市场
  • 外部应用程序中的数字孪生可视化

realvirtual GLB 导出

realvirtual 通过将自动化特定属性(驱动器、传感器、逆运动学配置等)序列化到 GLB 文件中来扩展标准 GLB 格式。这使您可以导出完整的自动化资产,这些资产可以:

  • 在任何标准 glTF/GLB 查看器中查看(几何体和材质)
  • 重新导入到 realvirtual.io Professional 中并保留完整功能
⚠️

重要:导出的 GLB 文件的完整功能(包括 realvirtual 特定属性)仅在重新导入到 realvirtual.io Professional 时保留。

如何导出:

  1. 在 Hierarchy 中选择要导出的 GameObject
  2. 转到 realvirtual → Export → Export realvirtual GLB Asset
  3. 将出现一个对话框,显示默认导出路径
  4. 点击 OK 导出到默认位置,或点击 Browse 选择不同的文件夹
  5. 导出支持内部 (Assets/) 和外部文件夹
ℹ️

GLB 导出是 realvirtual.io Professional 6.0.7 及以上版本提供的 beta 功能。

查看 GLB 文件

要预览和检查导出的 GLB 文件,您可以使用免费的在线查看器,如 Babylon.js Sandbox。只需将 GLB 文件拖放到浏览器窗口中,即可查看带有其几何体、材质和纹理的 3D 模型。

导出为 ZIP 文件 (Exporting as ZIP File)

手动 ZIP 导出 (Manual ZIP Export)

要共享或保存整个项目,您可以将整个项目文件夹保存为 ZIP 文件。这样做的好处是,在这种情况下,包括所有设置在内的所有内容都将被保存,您可以确信接收者将获得完全相同的项目。

您可以使用您偏好的 ZIP 工具手动执行此操作。

在创建 ZIP 文件之前,最好删除 Library 文件夹,这将显著减小文件大小,并且不会丢失任何信息。Library 文件夹如果不存在,将自动创建。

自动 ZIP 导出 (Automated ZIP Export)

您可以在 realvirtual.io 主菜单(realvirtual → Export → Full project as ZIP)中找到一个全自动解决方案,用于将项目导出为 ZIP 文件,不包含 LibraryTemp 文件夹。

⚠️

对于非常大的项目,集成的 ZIP 导出功能可能会失败并导致 Unity 崩溃,因为整个操作在主内存中处理。如果失败,请使用 Unity 编辑器外的 ZIP 工具手动操作。

发布应用程序 (Publishing Applications)

ℹ️

要将项目导出为完全运行的应用程序(可执行文件),请参见 发布数字孪生 (Publishing the Digital Twin) 文档。这允许您为 Windows、Mac、Linux、WebGL 和其他平台构建独立应用程序。

© 2025 realvirtual GmbH https://realvirtual.io - 版权所有。未经出版商事先书面许可,不得以任何形式或任何方式(包括打印、保存、影印、录制或其他电子或机械方法)复制、分发或传输本出版物的任何部分。