Chapter 14: How to Use Deformers

Deformation technology allows you to deform bitmap and vector drawings over a period of time. You can link deformers to create a hierarchy of deformation. You can deform a character made out of one, or many, drawing or image layers and make it move as if it were a cut-out puppet. This also allows you to take an area in a single bitmap image and create animation by distortion.

About the Deformation Effects

Deformations let you animate bitmap or vector-based graphics, including gradients and textures. Deformations act as a skeleton with limbs and articulations you can bend, reshape, and curve. You can deform a character made out of one, or many, drawing or image layers and make it move as if it were a cut-out puppet. This also allows you to take an area in a single bitmap image and create animation by distortion. A deformation skeleton is composed of deformation nodes, which are the various pieces (here represented as layers or nodes) required to articulate or deform your drawings, such as a series of bones, curves or game bones—see Deformation Nodes.

Bone Deformer

The Bone deformation allows you to create a skeleton structure in which the parent bone moves the child bone. The Bone deformation is useful when animating the extremities of a character, such as the arms or legs, adding fluidity and a natural feel to the animation. It can be manipulated to rotate a limb at an articulation joint and to shorten or elongate the extremities of a limb. It's also quite handy for bending the torso.

NOTE: If you are creating a rig to be used in a game, use the Game Bone deformation.
Game Bone Deformer

The Game Bone deformation is very similar to the Bone deformation and allows you to create a skeleton structure in which the parent bone moves the child bone. The difference is that the Game Bone deformation is optimized to export to game engines, mainly Unity.

The Game Bone deformation is mostly used when animating the extremities of a character, such as the arms or legs, adding fluidity and a natural feel to the animation. The Game Bone deformation can be manipulated to rotate a limb at an articulation joint and to shorten or elongate the extremities of a limb. It's also quite useful for bending the torso.

The main differences between the Bone and Game Bone deformations are that the Game Bone deformation doesn't have the Bias parameter and no regions of influence settings. The rendered result is also different for the articulation folds. They are slightly rounded.

Curve Deformer

The Curve deformation allows you to deform an image using Bezier handles. For example, when editing curves, you can deform a straight line into an arc or a zigzag. Curve deformations are mostly used to animate elements that don't have joints, such as hair or facial features. However, in some cases they can be used to animate limbs to create a specific animation style, similar to the early rubber hose style of animation with typically simple, flowing curves without articulation (no hinged wrists or elbows).

Envelope Deformer

The Envelope deformation allows you to deform an image using Bezier handles located all around the contour of the shape. Envelope deformation chains are composed of Curve deformation nodes. It is regularly used to deform shapes, such as hair, cloak, shoulder shape, head shape and so on. You can use the Envelope deformation to deform a drawing so it looks like it changes from a profile view to a front view to create head and character rotations using only one set of drawings.

The main differences between the Curve and Envelope deformers is that the Envelope chain can be closed by connecting the last Curve deformation node to the initial Offset point. Once connected, the Offset point no longer repositions the entire chain, only its own control point.

NOTE: It's not recommended to use the Envelope deformations on bitmap images and textures.

Rigging

Using the Rigging tool, you can quickly create a basic deformation rig. As you create chains, you can automatically group the deformation nodes to keep your structure clean and organized.

As you create your chains, the controls will be showing. However, whenever you close your project, the deformation controls display is turned off. When you reopen the project, you can display all controls or only some of them—see Displaying the Deformation Controls.

Before adding deformations, you might want to use a default type of region of influence. You can set these parameters in the Rigging tool's properties—see Deformation Toolbar.

The Node Library view allows you to manually add the nodes necessary to create the deformation skeleton. Additional nodes such as the Kinematic Output are available to create advanced rigs.

Adjusting the Deformation Chain

Once you have a deformation chain created, you can optimize its positioning to fit the element it will deform.

Display the Deformer Controls

Before you can manipulate the deformer outside of the Rigging mode, you must display the deformation controls.

If you just created the deformation rig, the controls will still be showing. However, when you close your project, the deformers are turned off. When reopening a project, you must display the controls so you can you see the ones you need while animating.

Animation

The controls to animate deformations work the same as those for setting up the chains. You simply need to create keyframes and position the control points.

As Envelope deformations are composed of Curve deformations, there are many similarities in the way they are animated.