第38天动画混合树、子状态机和动画重定向

动画混合树(Blend tree)

作用

将多个动画进行 混合

1D

使用一个参数,将同一个方向上的动画进行混合

2D

同一方向不能有两个动画

同一方向可以有多个动画,但是必要要有一个默认动画

没有限制

Parameter

Parameter:控制当前混合树的参数;

三个蓝色三角形区域,代表的是三个动画的权重;

Threshold

阈值(-1-0 运行的是向左走动画权重越来越低,直走权重越来越高,0-1运行的是直走权重越来越低,向右走的权重越来越高);

Automate Threshold

自动计算;通过动画片段的动画位移来计算的阈值,我们一般使用自己设置的;

多Layer层动画状态机

Blending:

override:覆盖,表示当前层的动画会覆盖掉其他层的动画;

Additive:添加,表示当前层的动画的量会叠加到其他层的动画;

Sync:同步层,打开后两个层所有状态同步;

Mask(动画遮罩):遮挡模型的某一分部,使其不执行动画

使用多Layer和Mask组合,可以实现人物边走边开枪的效果

子状态机

Create Sub-State Machine:便于复杂动作的管理

动画重定向

什么叫动画的重定向:其他模型的动画用作自身模型,

虽然是不同模型,但是播放的是同一个动作;

注意:动作的重定向必须是两个骨骼动画是一样的或者很接近的,

否则不能实现动画重定向;

原文地址:https://www.cnblogs.com/yifengs/p/14247496.html