为 AI 生成的 3D 模型制作动画,需要特定的拓扑结构和模型配置。Mixamo、Unreal Engine Control Rig 等工具依赖清晰分离的关节和对称网格,才能自动分配权重和骨骼。本指南将介绍如何准备 Neural4D 资产,确保自动绑定流程顺利完成。
将模型从 Neural4D Studio 导出到动画平台之前,请确认资产符合以下基本要求。忽略这些要求可能导致骨骼权重重叠或动画变形。
| 要求 | 说明与优化方法 |
|---|---|
| T 姿势或 A 姿势 | 角色应摆出中立、对称的 T 姿势(双臂水平伸展)或 A 姿势(双臂略微下垂)。确保手臂和腿部与躯干完全分离,避免网格粘连。 |
| 网格封闭性 | 模型应为单一、封闭的流形网格。移除内部几何体、重叠面以及断开或悬空的零散部分(例如松散的衣物或配饰)。 |
| 多边形数量限制 | Mixamo 等自动绑定服务对多边形数量有严格限制。对于 Neural4D 输出的模型,请通过减面或重新拓扑,将网格控制在 100,000 个三角形以内。 |
| 对称性 | 自动绑定工具会根据对称性计算质心和关节镜像。请确保角色以世界原点 (0,0,0) 为中心,并且左右对称。 |
AI 生成的模型通常包含密集、无序的三角网格,常被称为“多边形汤”。这类网格适合静态渲染,但动画制作需要在关节(肩部、肘部、膝部)周围保持清晰的边线流向,让网格弯曲时能够平滑变形。
我们的 N4D-2o 引擎能够生成高度优化、结构整洁的三角网格,但专业角色动画通常严格要求使用四边形拓扑。你需要使用 Blender 等外部 DCC 软件,将三角网格重新拓扑:
确认姿势和拓扑结构无误后,正确导出资产是最后一个关键步骤。
| 目标平台 | 推荐格式 | 导出设置 |
|---|---|---|
| Mixamo 自动绑定 | .obj 或 .fbx | 仅导出网格数据。如果使用 OBJ 格式,不要包含材质,以加快上传速度。Mixamo 要求模型小于 50MB。 |
| Unreal Engine 5 | .fbx | 嵌入媒体文件(纹理)。导出时选择“Z-Up”轴向,以匹配 Unreal 的坐标系。 |
| Unity 3D | .fbx 或 .glb | 选择“Y-Up”方向。导出前烘焙所有变换,将缩放、旋转和位置分别设为 1、0、0。 |
完成绑定和动画制作后,你可以将骨骼网格重新导入 Neural4D 项目,或直接发送到游戏引擎工作流中。有关特定引擎的集成方法,请参阅我们的 Unreal Engine 5 指南。