UE4动画同步组(SyncGroups)该如何设置
发表于2015-12-09
UE4动画同步组(SyncGroups)
- 用法
用于保持可能具有不同长度的相关动画同步。比如,你有个循环走和循环跑,想把他们混合到一起,达到加速或者减速效果。但是如果动画长度不一样,走路动画比跑步动画短,在这种轻快混合就会产生脚步“拍打”现象。我最近遇到的问题就是空手跑、持手枪跑、持重武器跑之间三个blendspace之间切换都会产生脚步拍打现象,即使是三个BS的动画脚步公用一套资源。
- 同步组的两个概念
同步组通过设置一个leader,然后设置相关动画为follower, follower会缩放时间长度来匹配leader。如果动画中follower中有动画长度比leader长时,那么他就会变成leader。
这里有一个建议就是在制作maya或者max资源的时候确保每个八方向的移动动画都是从同一只脚的pose开始。且每个动画长度相同。
- 设置同步组
在蓝图中选择BS,在详细属性栏即可设置同步组。
在GroupName里设置组的名字,可以把所有需要混合的动画或者混合动画BS都取同一个名字,放在同一个组当中,比如你的走、跑、拿各种武器跑。