UE4基础:使用动画合成(Animation Composite)重组新的动画序列

时间:2024-04-04 10:09:10

动画合成(Animation Composite)是干什么的?

导入到 UE4中FBX模型文件会被解析成2种动画文件:

  1. 骨骼(Skeleton)
  2. 动画序列(Animation Sequence)

动画合成就是让我们可以从一个个原始的动画序列中截取出需要的子序列,再把子序列重新排列组合(重组)成新的动画序列。简单点说,就是能把旧动画拼成新动画。

注意: 可以重组的动画必须是同一个骨骼的动画。

工作流程

1. 新建动画合成资源

UE4基础:使用动画合成(Animation Composite)重组新的动画序列
选择这个动画合成的骨骼
UE4基础:使用动画合成(Animation Composite)重组新的动画序列

UE4基础:使用动画合成(Animation Composite)重组新的动画序列

2. 编辑动画合成

UE4基础:使用动画合成(Animation Composite)重组新的动画序列
先把原始的动画序列一个个拖拽到合成区(合成区的时间轴有两层,只是为了方便我们区分不同的动画子序列而已)

UE4基础:使用动画合成(Animation Composite)重组新的动画序列

选择任意一个子序列,在Detail面板上就是这个子序列的属性,通过Start TimeEnd Time可以截取需要的部分,通过Play Rate可以控制播放的速度,通过Loop Count可以设置这个子序列的循环次数。

UE4基础:使用动画合成(Animation Composite)重组新的动画序列

UE4基础:使用动画合成(Animation Composite)重组新的动画序列

3. 使用

通过动画合成编辑出的动画,和直接导入的原始动画在使用方式上没有区别,可以直接拖拽到动画蓝图中使用。