Legacy Reference

Mannequin System

Mannequin builds on top of the Geppetto tool to make it easier to construct complex, interactive character animations. Mannequin provides animation layering, blending, additive animations, and partial body animations.

The core of Mannequin is the ability to define families of movements that are variations on a theme (e.g. running injured, running exhausted, running slow, etc.), and to author smooth transitions between those families. Each variation in a family is called a fragment. Fragments are grouped together into families by sharing a fragment ID. Each fragment can carry one or more tags (e.g. tired, injured, gun-in-hand) that selects fragments from within a family during playback, allowing easy authoring of highly varied and situation-specific animation sequences.

With Mannequin you can simplify complex animation code and avoid manually constructing this degree of realism. You can also author preview sequences using your fragments and transitions, reducing iteration time and allowing you to retest scenarios as your animation setup evolves. The Mannequin runtime allows you to play sequences of fragments that smoothly transition from one to the other under the control of C++ code or the flow graph visual scripting system.