资产管理基础 —— 与外部建模软件的无缝连接
在 SuperStage 及底层 Unreal Engine (UE) 的工作流中,资产管理是至关重要的一环。本教程将详细介绍如何将外部 3D 建模软件(本例以 Cinema 4D 为例)中的模型高效、无缝地导入到您的项目中。
我们将探讨传统的 FBX 导入方式,以及如何利用强悍的 Datasmith 插件 实现文件级同步和 Direct Link 实时同步。
准备工作
- 引擎环境:基于 Unreal Engine 的 SuperStage 运行环境(视频演示基于 UE 5.x 版本)。
- 外部建模软件:Cinema 4D (C4D) 2025.1.3(如果您使用 3ds Max、SketchUp 或 Rhino,流程大同小异)。
- 核心插件:Unreal Datasmith 插件。
第一部分:下载与安装 Datasmith 插件
为了实现建模软件与引擎的无缝互通,我们需要为外部建模软件安装对应的 Datasmith 导出插件。
1. 下载插件
- 访问 Unreal Engine 官方网站。
- 在顶部导航栏找到 功能 (Features) -> 管道集成 (Pipeline Integration) -> Datasmith。
- 找到 无缝数据转换 (Seamless Data Translation) 区域,点击进入 Datasmith 导出插件下载页面。
- 在列表中选择您正在使用的建模软件(如 Cinema 4D、3ds Max、SketchUp 等)并下载对应 UE 版本的插件。
- 注意:下载 C4D 插件时,可能会跳转至 Maxon 官网并要求登录。请务必核对插件版本与您的 C4D 版本(如 2025.3.0)以及 UE 版本(如 5.5)是否匹配。
2. 插件安装与路径排错(以 C4D 为例)
在安装 Datasmith 插件时,可能会遇到无法直接安装到 C4D 默认路径的问题。请按照以下步骤进行手动配置:
- 运行下载好的安装包,如果提示路径错误,请选择直接安装,让其安装到一个临时或默认的 Epic Games 目录下。
- 安装完成后,前往该默认安装路径(例如
C:\Program Files\Epic Games\...\Plugins或您指定的其他盘符路径),找到名为Unreal Direct Link的文件夹。 - 剪切该
Unreal Direct Link文件夹。 - 前往您 C4D 的真实安装目录,找到
plugins文件夹。 - 将
Unreal Direct Link文件夹粘贴到 C4D 的plugins目录下。 - 重新启动 C4D。在顶部菜单栏的 “扩展 (Extensions)” 中,如果您看到了
Unreal Direct Link选项,则说明安装成功。
第二部分:在引擎中启用 Datasmith
外部软件配置完毕后,我们需要确保 SuperStage (UE) 内部已启用接收功能。
- 打开您的 SuperStage 项目。
- 在顶部菜单栏选择 编辑 (Edit) -> 插件 (Plugins)。
- 在搜索框中输入
Datasmith。 - 找到并勾选
Datasmith C4D Importer(或对应您软件的 Importer)以及核心的 Datasmith 插件。 - 提示重启引擎时,请保存关卡并重启。
- 注:通常情况下,当您在场景中执行 Datasmith 导入操作时,引擎会自动加载相关插件。
第三部分:模型导入的三种方式对比与实操
方式一:传统 FBX 导出/导入(不推荐)
这是最基础的导入方式,但在实际开发中存在明显的坐标轴缺陷。
- 操作:在 C4D 中建好模型后,直接导出为
.fbx格式。将导出的文件拖拽至 SuperStage 的内容浏览器 (Content Browser) 中即可。 - ⚠️ 致命缺陷:导入 UE 后,模型的坐标轴(Pivot Point)会默认对齐到 C4D 场景的世界原点 (0,0,0),而不是模型自身的中心点。这意味着如果您在 C4D 中移动了模型的位置,在 UE 中选中该模型时,其坐标轴会偏离模型本体,极大影响后续的资产排布和操作。
方式二:Datasmith 文件导出 (.udatasmith)
使用 Datasmith 格式可以完美解决坐标轴丢失的问题。
- 在 C4D 中选中模型,点击菜单栏 扩展 -> Unreal Direct Link -> 导出文件 (Export File)。
- 将文件保存为
.udatasmith格式(这会同时生成一个同名文件夹用于存放贴图等资产)。 - 回到 SuperStage (UE),点击视口上方工具栏的 “快速添加到项目” 按钮(带加号的立方体图标)。
- 选择 Datasmith -> 文件导入 (File Import)。
- 选中刚才导出的
.udatasmith文件,选择存放的文件夹位置并确认。
- 优势:导入后,无论模型在 C4D 里的位置如何,其在 UE 中的坐标轴都能准确保持在模型自身的中心位置。同时还会自动生成对应的模型打组 (Group)。
方式三:Datasmith Direct Link 实时同步(强烈推荐)
这是日常工作中最常用、最高效的方式,支持一边建模修改,一边在引擎中实时预览效果。
- 在 C4D 中,点击菜单栏 扩展 -> Unreal Direct Link -> 直连同步 (Direct Link Auto Sync)(开启实时同步)。
- 在 SuperStage (UE) 中,点击 “快速添加到项目” -> Datasmith -> Direct Link 导入 (Direct Link Import)。
- 在弹出的窗口中,系统会自动识别到当前正在运行的 C4D 源。选中它并点击“选择”。
- 指定引擎内的保存路径(建议新建一个专属文件夹以防资产混乱)。
- 点击确认后,模型即可瞬间同步至引擎。之后在 C4D 中的任何修改,都会近乎实时地反映在 SuperStage 的场景中。
🛠️ 常见问题排错 (Troubleshooting)
问题:通过 Datasmith 导入模型后,选中模型却看不到坐标轴(Transform Gizmo 消失)怎么办?
解答:这是 Datasmith 插件偶发的一个小 Bug。 解决办法:
- 按
Ctrl + S保存当前关卡 (Level)。 - 关闭 SuperStage (UE) 编辑器。
- 重新打开项目,坐标轴即可恢复正常显示。