Unity "Apply Root Motion" 与 “Bake into Pose”
在很多动画当中,模型的位置、角度往往会发生变化,我们需要决定是否将模型再动画中发生的这些变换应用到实际模型。Unity中有两个跟这个有关的设置。
1、
2、
在Unity中动画变换(平移、旋转等)分为两种:Body Transform和Root Transform:
Body Transform表示这些变换是属于动画本身的一部分,不管是否设置Apply Root Motion,我们都能看到模型位置或角度的变化,但是这只是纯粹的动画效果,模型的位置和角度参数值不变。
如果设置成Root Transform,Root Transform将影响模型的实际位置和角度,如果Apply Root Motion勾选了,Root Transform会被应用,模型的位置和角度将会同时跟着变化,否则,下次动画又会回到原点。
Bake into Pose 勾选,Apply Root Motion没有意义,都是Body Transform 到一定位置,然后下个动画又回到原点
Bake into Pose不勾选:Apply Root Motion勾选,动画位移将会反应在模型位移;不勾选,下个动画回到原点。