Advanced Locomotion是Unreal应用商店中一个100%蓝图制作的写实Locomotion系统🎠。Advanced locomotion如今已经发展到第四代,并且在MarketPlace完全免费开放下载,是Unreal学习过程中不可或缺的优秀资源。
基本框架

可以看到,整个ABP分为四层处理:
1)Layer Blending——产生Locomotion动画,最核心,其余三层均可看做后处理
2)AO+spine rotation——增加AO以及在3P瞄准射击时对Spine进行旋转
3)IK——手部IK+脚部IK
4)Ragdoll系统
PS:拆解核心放在LayerBlending的处理,其他功能都相对比较基础
Base Layer
六向运动基础动画输出

Locomotion Cycle
处理站立状态六向移动动作的融合输出,蹲姿处理相似

Locomotion Detail
增加站立移动细节动作,如180度转向,走跑切换,起步

Locomotion State
主要处理急停,90度转向,原地转向。急停用了FootLocking+回正脚步动作,保证在移动cycle任何时候停止的自然表现;原地转向也同理。

Main Ground State
上述聊到的都是站姿六向运动动作输出,蹲姿做了类似的处理,然后再通过Main Ground State将站蹲整合,处理一些站蹲切换过渡的情况。

Main Movement State
主要处理跳跃,比较有意思的是Land Predict功能

Overlay Layer
处理双手持不同物品时,用作Overlay的叠加层动画跳转。手持不同的物品,有不同的动画跳转流程。

无瞄准的Default状态
基础站姿+蹲姿pose输出,叠加呼吸表现

手持Barrel/Box状态
基本走跑pose输出+特殊动作Override输出

手持Torch/Binoculars状态
按右键有瞄准状态,做了上下摆头动作输出

持枪状态
做了持枪/预备开枪/举枪瞄准三个状态的动作输出

Layer Blending
做了一套Leg,Pelvis,Spine,Head,ArmL,ArmR分slot融合的系统,并且利用这套系统融合上面的Overlay Layer层动画。后续可以很方便的用这套系统做一些上下半身融合/手部脚部融合操作。

附:完整的PDF下载可以在爱发电上给我打赏一杯咖啡获得噢感谢你的支持
衍生阅读
大家好我是ThouSun,你还可以在下面这些地方找到我噢,欢迎关注!
奶牛关:ThouSun
知乎:ThouSun007
网易音乐人:ThouSun
Instergram:_thousun
个人博客:蔽日檐