Animation面板的参数讲解
Import Animation: 勾选后表示导入动画。
Bake Animations: 该选项在Humanoid动画中使用Ik时才可用。
Anim.Compression: 动画的压缩方式。
Keyframe Reduction: 压缩关键帧,Unity会自行重采样动画的关键帧。
Off: 不压缩。
Optimal: 最优化压缩(压缩效率高,但动画失真度也较高)
(选择Keyframe Reduction 或 Optimal才会有以下选项)
Rotation Error: 旋转误差;
Position Error: 位置误差;
Scale Error: 缩放误差
(这三个值越小精度就越高,动画失真度就越小)
Loop Time: 勾选后动画循环播放,且出现以下两个选项。
Loop Pose: 勾选后控制动画在循环播放时,结束帧切换到起始帧时,动画的动作可以无缝衔接上。
Cycle Offset: 设置动画循环时,起始帧的偏移。
loop match: 表示循环播放动画时结束帧与起始帧的动作匹配程度 (位置是否有移动),显示绿色表示好,黄色表示一般,红色表示差。
Root Transform Rotation:根节点的旋转信息
Bake Into Pose: 勾选后表示将根节点每一帧的旋转方向信息烘焙到动画的骨骼运动中,根节点的旋转信息不会通过Root Motion作用到该动画的GameObject上,该物体的Tranform中的Rotation值不会因动画带有旋转而改变,一直是个恒定的值。
Original: 角色被导入时原始文件中的旋转信息。
Body Orientation: 指角色的上半身与下半身相对角色Avatar的T-Pose时进行平均计算而产生的方向矢量而作为身体方向。
Offset: 旋转角度与参考基准的偏移
Root Transform Position(Y):根节点y轴的位移信息。
Bake Into Pose: 勾选后动画在y轴的移动不会通过Root Motion运用到物体上。
Based Upon(at Start): 勾选Bake Into Pose后显示,表示动画起始帧时y轴的位移作为整个动画Root Motion的y轴位移,整个过程中,y轴位移是恒定的。
Base Upon: 不勾选Bake Into Pose时显示,表示不烘焙时Root Motion中y轴位移依赖于选择的Original 和 Center of Mass 或 Feet选项的y轴位移变化。
Feet: 当Base Into Base不勾选时使用,动画播放的每一帧中脚部最低点作为角色高度计算标准,然后用在所有动作的融合过度计算中, 以此来防止融合计算过程中,角色高度突然变化,从而出现抖动现象。
Offset: 垂直方向上的偏移。
Root Transform Position(XZ):根节点XZ的位移信息。
Bake Into Pose: 勾选后动画在XZ平面的位移不会通过Root Motion运用到物体上。