You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Mixamo FBX动画:添加新动画及更换Fuse角色的简易方法咨询

嘿,我刚好处理过类似的需求,给你两个超实用的、无需专业建模绑定技能的方案:

一、给带自定义对象的Mixamo角色添加更多动画
  • 优先推荐用Unity个人版(完全免费,操作门槛低):
    1. 把你的现有FBX(带角色、自定义对象和原动画)导入Unity,选中FBX文件,在Inspector面板里把Animation Type设置为Humanoid,点击Apply
    2. 去Mixamo网站下载你想要的新动画,同样导入Unity,把新动画的Animation Type也设为Humanoid并Apply。
    3. 给你的角色添加Animator组件,创建一个新的Animator Controller拖进去,然后把新动画片段拖到Animator窗口的状态机里,运行游戏就能看到角色带着自定义对象播放新动画了——因为都是标准人形骨骼,Unity会自动完成骨骼匹配。
  • 如果想用Blender(免费开源):
    1. 导入你的FBX,选中角色和自定义对象,先确认自定义对象是绑定在角色骨骼上的(看Outliner里的父子层级)。
    2. 单独导出角色的网格+骨骼(不带自定义对象),上传到Mixamo下载新动画。
    3. 把新动画导入Blender,选中角色骨骼,在Animation工作区里把新动画的动作数据粘贴过来(Blender会自动识别匹配的骨骼)。
    4. 最后把自定义对象重新关联到对应骨骼,导出整合后的FBX即可。
二、替换为Fuse角色并保留原动画+自定义对象
  • 还是用Unity来操作最省心:
    1. 从Fuse导出角色时,一定要选择Mixamo兼容的骨骼模板(Fuse导出界面里有明确选项),导出为FBX格式。
    2. 把Fuse角色FBX和你的原动画FBX都导入Unity,两者的Animation Type都设为Humanoid并Apply,Unity会自动生成骨骼映射。
    3. 给Fuse角色添加Animator组件,把原动画的动画片段拖到Animator控制器里,运行后就能看到Fuse角色播放原动画了。
    4. 处理自定义对象:把原FBX里的自定义对象拖到Fuse角色的层级下,调整位置对齐到对应部位(比如帽子拖到Head骨骼节点下),这样自定义对象会跟着Fuse角色的骨骼一起运动,完全不用重新绑定。
  • 小技巧:如果原动画里有自定义对象的动画(比如武器挥动),只要自定义对象的父骨骼和Fuse角色的对应骨骼名称一致,Unity会自动继承动画,不用额外调整。

内容的提问来源于stack exchange,提问作者Spyros

火山引擎 最新活动