In this lesson, you will learn how to use Custom Blend Profiles to override default linear transitions, giving specific body parts a sense of weight and natural momentum during state changes.
Why Standard Blends Aren't Always Enough
When you transition between states in your AnimGraph, Unreal Engine typically uses a linear blend. While this works for simple movements, it can feel "robotic" because every bone moves at the same speed. In reality, a character’s spine might start moving a split-second before the arms, or the hips might settle into a pose with a sharp "ease-in" while the head follows with a soft "ease-out."
Creating and Applying Blend Profiles
A Blend Profile acts as a custom curve map that defines how the transition strength is distributed across your skeleton’s hierarchy.
- Create the Asset: Right-click in your Content Browser, go to Animation > Blend Profile, and select the target
Skeletonasset. - Define Bone Weights: Open the profile. You will see your skeleton’s hierarchy. You can now adjust the "Blend Scale" for specific bones. For example, setting the
Spine_01to a scale of1.0and theHand_Lto0.5ensures that the spine reaches its target pose at full speed, while the hand lags slightly, creating a more fluid, secondary-motion effect. - Apply to Transitions: Open your
Animation Blueprintand navigate to yourState Machine. Click on the transition rule line between your states. In the Details panel, under the Runtime settings, look for the Blend Profile slot. Assign your newly created profile there.
The Impact on Realism
By adjusting the curve intensity for different bones, you move away from a "global" transition that affects the whole mesh equally. If you want a heavy character to feel like they have inertia, you can create a profile that slows down the start of the blend for the limbs while keeping the torso responsive. This simple tweak turns a stiff animation switch into a polished, high-fidelity movement transition.
Key Takeaway: Custom Blend Profiles allow you to selectively override transition easing per bone, enabling you to add realistic weight and secondary motion to your character’s movements.