干货分享 | UE4动画AdvancedLocmotionV4总览篇
2021-11-29

作者:

完美菌


AdvancedLocotionV4 是UE4 一个很有名气的动画插件 以纯蓝图的形式展示了UE4动画蓝图的各个功能 堪称UE4动画系统的教科书式范例。

主要特点

展示了UE4动画蓝图各个功能特性的用法;

强大的分层系统 使得可以以少量的基本动画搭建出细节形态俱佳动画表现效果;

各种状态机的组合、嵌套、混合 灵活且强大。

功能特性列举

八方向走/跑/蹲姿走 姿态之间切换自然流畅 具备跑停、倾斜、冲刺跑等细节表现效果

在基础的移动效果上 通过覆盖层混合出持武器、受伤、搬运等其他形态下移动表现

动态攀爬效果。

效果展示


干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)

 涉及知识点梳理

状态机状态、导管(Conduit)、转换规则、共享转换规则


干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)


动画蓝图的各种混合节点

Apply Additive

Blend

Blend Poses by bool

Blend Poses by Int

Blend Poses by Enum

BlendMulti

Layered blend per bone

Slot

Inertialization(惯性化)


动画曲线(AnimationCurve

应用了大量动画曲线作为动画的数据驱动

干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)

干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)

干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)


动画通知事件

在状态切换 转换规则触发中 定义了很多自定义动画通知 触发一些操作

比如:移动到停止移动转换条件开始时 触发名为:->N QuickStop的自定义动画通知(对应的蓝图接口名称约定以AnimNotify_  开头) 播放一个蒙太奇动作


干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)

干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)


同步组及同步标记

保证混合过渡动画播放的进度比例的一致性

比如:八方向中的动作混合过渡 保持两只脚的落地节奏同步 不出现明显脚步交叉现象。


干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)

干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)


动画修改器(AnimationModifier 蓝图类)

批量修改 Animation Sequence 资源或者骨骼资源

比如:批量添加同步标记 添加动画资源等。


干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)

干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)


动画蓝图调试

Attach 调试 可以很直观的查看 动画蓝图的实时运行状态

Blueprint Debugger窗口 可以查看调用堆栈 变量值 执行断点调试

其他非动画的蓝图调试也是这一套

有兴趣的可以了解下AnimationInsights(4.25后的新功能 可以对动画进行详细的抓帧拆解分析)


干货分享 | UE4动画AdvancedLocmotionV4总览篇编辑搜图

请点击输入图片描述(最多18字)