AdvancedLocotionV4 是UE4 一个很有名气的动画插件 以纯蓝图的形式展示了UE4动画蓝图的各个功能 堪称UE4动画系统的教科书式范例。
主要特点
展示了UE4动画蓝图各个功能特性的用法;
强大的分层系统 使得可以以少量的基本动画搭建出细节形态俱佳动画表现效果;
各种状态机的组合、嵌套、混合 灵活且强大。
功能特性列举
八方向走/跑/蹲姿走 姿态之间切换自然流畅 具备跑停、倾斜、冲刺跑等细节表现效果
在基础的移动效果上 通过覆盖层混合出持武器、受伤、搬运等其他形态下移动表现
动态攀爬效果。
效果展示
编辑搜图
请点击输入图片描述(最多18字)
涉及知识点梳理
状态机状态、导管(Conduit)、转换规则、共享转换规则
编辑搜图
请点击输入图片描述(最多18字)
动画蓝图的各种混合节点
Apply Additive
Blend
Blend Poses by bool
Blend Poses by Int
Blend Poses by Enum
BlendMulti
Layered blend per bone
Slot
Inertialization(惯性化)
动画曲线(AnimationCurve)
应用了大量动画曲线作为动画的数据驱动
编辑搜图
请点击输入图片描述(最多18字)
编辑搜图
请点击输入图片描述(最多18字)
编辑搜图
请点击输入图片描述(最多18字)
动画通知事件
在状态切换 转换规则触发中 定义了很多自定义动画通知 触发一些操作
比如:移动到停止移动转换条件开始时 触发名为:->N QuickStop的自定义动画通知(对应的蓝图接口名称约定以AnimNotify_ 开头) 播放一个蒙太奇动作
编辑搜图
请点击输入图片描述(最多18字)
编辑搜图
请点击输入图片描述(最多18字)
同步组及同步标记
保证混合过渡动画播放的进度比例的一致性
比如:八方向中的动作混合过渡 保持两只脚的落地节奏同步 不出现明显脚步交叉现象。
编辑搜图
请点击输入图片描述(最多18字)
编辑搜图
请点击输入图片描述(最多18字)
动画修改器(AnimationModifier 蓝图类)
批量修改 Animation Sequence 资源或者骨骼资源
比如:批量添加同步标记 添加动画资源等。
编辑搜图
请点击输入图片描述(最多18字)
编辑搜图
请点击输入图片描述(最多18字)
动画蓝图调试
Attach 调试 可以很直观的查看 动画蓝图的实时运行状态
Blueprint Debugger窗口 可以查看调用堆栈 变量值 执行断点调试
其他非动画的蓝图调试也是这一套
有兴趣的可以了解下AnimationInsights(4.25后的新功能 可以对动画进行详细的抓帧拆解分析)
编辑搜图
请点击输入图片描述(最多18字)