UE4动画同步组(SyncGroups)该如何设置

发表于2015-12-09
评论0 8.1k浏览

 

                                                                        UE4动画同步组(SyncGroups

  1. 用法

用于保持可能具有不同长度的相关动画同步。比如,你有个循环走和循环跑,想把他们混合到一起,达到加速或者减速效果。但是如果动画长度不一样,走路动画比跑步动画短,在这种轻快混合就会产生脚步“拍打”现象。我最近遇到的问题就是空手跑、持手枪跑、持重武器跑之间三个blendspace之间切换都会产生脚步拍打现象,即使是三个BS的动画脚步公用一套资源。

  1. 同步组的两个概念

同步组通过设置一个leader,然后设置相关动画为follower, follower会缩放时间长度来匹配leader。如果动画中follower中有动画长度比leader长时,那么他就会变成leader。

这里有一个建议就是在制作maya或者max资源的时候确保每个八方向的移动动画都是从同一只脚的pose开始。且每个动画长度相同。

  1. 设置同步组

在蓝图中选择BS,在详细属性栏即可设置同步组。

在GroupName里设置组的名字,可以把所有需要混合的动画或者混合动画BS都取同一个名字,放在同一个组当中,比如你的走、跑、拿各种武器跑。

 

 

 

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引