Description

With Layered Blend Per Bone, if the bone for Blend Pose 1 is in the hierarchy below the bone for Blend Pose 0, then the Blend Weights have some odd behavior.

Blend Pose 0 = root
Blend Pose 1 = spine_01
Blend Weights 0 = 1
Blend Weights 1 = 0

Only plays Blend Pose 0 on the bottom half of the body

Steps to Reproduce
  1. Create a Third Person template project
  2. Open the AnimBP
  3. Create a LayeredBlendPerBone node and plug the default state machine into Base Pose
  4. Select Add pin
  5. Add in "Play ThirdPersonJump_Loop" and plug it into Blend Poses 0
  6. Add in "Play ThirdPersonWalk" and plug it into Blend Poses 1
  7. Set Branch Filter 0 to "root" bone and Branch Filter 1 to "spine_01" bone
  8. Set Blend Weights 1 to 0 and compile

Result: The upper half of the body has the State Machine Animation and the bottom half has the JumpLoop
Expected: Animation in Blend Poses 0 takes over the whole body

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

2
Login to Vote

Won't Fix
ComponentOLD - Anim
Affects Versions4.154.16
Target Fix4.17
CreatedMay 25, 2017
ResolvedJun 13, 2017
UpdatedJun 23, 2018