1.             首先在模型的Animator组件中勾上“应用根运动”。

如果还没生效,把更新模式改成“Animate Physics”,把剔除模式改成“剔除更新变换”。

2.    设置原本动画文件的烘焙动作选项。

以根变换旋转下的烘焙为例,若勾上,则效果为:模型物体不会随着动画改变旋转方向

(即,如果开始动作前模型的旋转角度为(0,0,0),动作时及结束后角度也一直不会变,都是(0,0,0)。

但是,如果不勾上烘焙旋转,则模型角度、碰撞体等会随着动作实时变换,(0,0,0)→(X1,Y1,Z1)→(X2,Y2,Z2)→......)

也就是说,如果你想模型完全保持动画结束的状态(朝向、位置),那么应该

把全部根变换烘焙取消勾选。(但是会有一些问题)

反之,如果你想模型在动作过程中,位置和旋转角度始终保持不变,则应勾上全部根变换烘焙

(会出现碰撞体始终停留在原地的问题)

根运动节点个人并不是很了解

                                               

3.      如果还没生效:将动画器内的动画,“Write Default”这一项的勾去掉

                                                              

4.   以上方法适用于mixiamo上下载的模型及动作

如果你用Blender在姿态模式下用骨骼制作动作,且这个动作涉及到明显的位移和旋转,且你想在Unity内实时地根据动作,改变物体的位置值(主要是想根据动作改变碰撞体的位置、旋转 等

(似乎Blender内根骨骼的旋转和缩放不会影响Unity内实际物体的旋转、缩放值

(现在Unity对于Blender不是很友好,复杂材质无法直接导入,需要烘焙出贴图再导入,动画也有一些问题)

那么需要制作根骨骼的动画,参考如下:

【Blender如何给UE虚幻制作正确的根动画_1】_Blender角色动画导UE虚幻_根动画_RootMotion_哔哩哔哩_bilibili

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐