Animation Pose Assets

Describes the Animation Pose Asset which can be used to drive animation through weighted curve data.

On this page

Traditional animation consists of a series of keyframed poses that are blended over a timeline to achieve the desired motion. In facial animation, curve driven animation is very popular as various weighted values can drive a particular expression. The animation system in Unreal Engine 4 (UE4) also supports curve driven animation with a special asset called the Animation Pose Asset (or Pose Asset for short).

The Pose Asset can additively blend between multiple poses using normal animation curves (as long as they exist within the animation). This allows you to create new full body animations driven purely by animation curve data or it can be driven by FACS (Facial Action Coding System) or Viseme to create facial animation.

To illustrate how blending works, consider the following two key poses:



Pose A

Pose B

We could weight the value of each pose to produce the resulting output pose (shown in the images across the top):




Pose A Weight




Pose B Weight




Above, if we weighted Pose A to 0 and Pose B to 1 (full influence), the resulting pose would be Pose B (right foot forward). If we weighted Pose A to 1 and Pose B to 0, the resulting pose would be left foot forward. However, if we weighted both to 0.5, we would get this new pose somewhere in between where the character appears to be standing still. Using these weighted values, we could create a new motion that blends between Pose A and Pose B over a timeline in an Animation Sequence.

For example, below we have created a motion where the character appears to be walking driven through curve data.

We can also use this process for creating facial animation as seen in the video below.

Above, we have an Animation Sequence that contains curve data for various poses.

The above examples uses the experimental Facial Animation Bulk Importer plugin which imports facial animation curve tables (from FBX) into sound waves.



Select Skin
Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback