欢迎光临散文网 会员登陆 & 注册

UE Animation Note2

2023-08-30 19:49 作者:中专人  | 我要投稿

叠加动画(Additive Animation)

在Animation Sequence中的Assets Details面板上,Additive Settings的Additive Anim Type类型默认为No Additive,即默认为普通动画(非叠加动画)。

而选择其他类型后,会将此动画标记为叠加动画。

所以叠加动画只不过是Animation Sequence的一种特殊类型。

Additive Anim Type一般选择为Local Space,Base Pose Type一般为Selected animation frame。

此外很重要的就是选定Base Pose Animation作为基准动作。

叠加动画其实可以视为原动画与基准动画变换之差,可以类比于数学上的向量之差。

叠加动画也确实记录的是原动画的Skeleton与基准动画的Skeleton的变换之差。

叠加动画 = 原动画 - 基准动画。

在蓝图中,需要使用Apply Additive节点:

此处直接在State Machine中使用,至于Blend Space中的使用方法暂不清楚。

叠加动画在蓝图中的节点会有一个括号内为additive的标记。

Alpha值控制权重,范围为0.0到1.0,值越大代表叠加效果越大,1.0表示完全叠加,0.0表示毫无影响。

图中使用的叠加动画,其原动画为一个保持倾斜的动画,基准动画为Idle动画。

在蓝图中与Run动画叠加后(注意蓝图Apply Additive节点中的Base与叠加动画中的基准(base)含义不同),奔跑时动画叠加为倾斜奔跑。

现在将叠加动画的基准动画切换为原动画,同为保持倾斜的动画,即基准动画为原动画。

现在奔跑时为正常奔跑动画。

如侵删,欢迎评论指正。

参考来源:

https://www.bilibili.com/video/BV12f4y1r71N?p=4&;vd_source=46b59e073cc898a338339512dcee8431

UE Animation Note2的评论 (共 条)

分享到微博请遵守国家法律