How to Rig a Cut-out Character
In Harmony, a character rig is basically a template based on your character's model, but in which all movable parts are broken down into different layers, and arranged in a hierarchy that facilitates digital animation, also known as cut-out animation.
To make a character rig, we must first make sure you have a character model to build on. If you have any drawing of a character available, import it into a new scene, then scale and position it to your liking. Otherwise, you can draw your character's model directly in Harmony. Once you have a model ready, we can start breaking it down into parts to build your rig with.
There are many techniques you can use to break down a puppet. In this section, you will learn about one of the most common and simplest methods. For your first character breakdown, follow these instructions to get an idea of the way Harmony works. Once you understand Harmony's basic functions and commands, you will be able to create your own techniques to satisfy the needs of your production.
Drawing the Pieces
The main breakdown technique shown here is to trace your model.
- In the Timeline view, add a new drawing layer for each body part to separate. You can press Ctrl + R (Windows/Linux) or ⌘ + R (macOS) to add new drawing layers.
- In the Timeline view, select the layer's first cell in which you want to draw the part.
- In the Tools toolbar, select the drawing tool of your choice. There are two commonly used methods to drawing the parts of a cut-out character model:
- Using the Pencil tool, then smoothing your lines with the Smooth Editor tool
- Using the Polylinetool. This method allows you to draw with great precision, but may take more time.
These methods ensure each part is made with as few points as possible, so that they are easy to manipulate, modify or redraw.
- In the Colour view, select a colour swatch. If you haven't created a palette for your character yet, see How to Paint.
- If you prefer working in the Drawing view, do one of the following to display the other layers in washed out colours:
- In the Drawing view toolbar, lick the Light Table button.
- Press Shift + L.
- In the Camera or Drawing view, draw the new part.
- If you want to close an open shape without drawing a visible outline, you can draw an invisible line using the Stroke tool.
- In the Tools toolbar, select the Paint or Paint Unpainted tool to colour your drawing.
- In the Colour view, create the desired fill colour if it's not already in your palette, then select it.
- In the Camera or Drawing view, paint your drawing.
- In the Tools toolbar, select the Select tool. Select your drawing and flatten the lines by clicking the Flatten button in the Tool Properties view.
- If your lines are composed of several pencil strokes, you might want to combine them into one single smooth pencil line. Using the Select tool, select the pencil lines to be merged and in the Tool Properties view, click the Merge Pencil Lines button.
- Repeat the entire process for every body part that you wish to make animatable.
Adding Pegs
Pegs are a special type of layer that do not contain any drawing. They are used strictly to offset and transform drawings that are under their hierarchy, without transforming the drawings directly.
When rigging or setting up a scene, it is recommended to add parent pegs for each of your drawing layers. This allows you to keep animation keyframes and drawings on separate layers, making it easier to work on the position and exposure of your drawing layers independently in the Timeline view. It also makes it easier to create a hierarchy of which body parts can be animated together and independently.
If you want to animate only on pegs, you can activate the Peg selection mode of the Transform tool in the Tool Properties view. You can also disable animating drawing layers, so that only pegs can be animated.
- In the Timeline view, select all the layers.
- In the Timeline Layer toolbar, click the Add Peg button to add a parent peg to all selected layers.
When creating layers or pegs in the Timeline view, your Node view may look tangled up.
- In the Node view, select all the nodes and, in the Network View toolbar, click the Order Network Down button.
- From the Node view, select all the drawing layers for which you want to create pegs.
- Press Ctrl + Shift + P (Windows/Linux) or ⌘ + Shift + P (Mac OS X)
- Pegs are created, named and connected to their child drawing layers. They will not automatically connect if the top port of your drawing layer is already connected to another node.
- If the nodes are tangled, select all the nodes and, in the Network View toolbar, click the Order Network Down button.
Creating a Layer Hierarchy
Harmony lets you build your rig in an elaborate hierarchy, allowing you to set which parts of your rig should influence other limbs, and how they can move independently. For example, when rigging a simple character's arm, you can make the forearm layer a child of the arm layer, and the hand layer a child of the forearm layer. This way, if the character moves their forearm, the hand will follow, and if they move their arm, the forearm and hand will follow.
When building a basic character rig, you should at least have a hierarchy for each arm and each leg. You can make a hierarchy going from the torso, the neck and the head, and rig the arms to the torso, and you can rig the legs to the hips. This would make a hierarchy like this:
- In the left area of the Timeline view, select the layer which you want to make a child layer.
- Drag the child and drop it over the layer which you want to make the parent layer. Make sure you are not dropping the child layer between two layers.
- Repeat until you've created a hierarchy that rigs all of your character's parts, with a master peg at the root. While rigging, if you want several layers to have a common parent, but no existing part of your rig can serve as that parent, create a new peg and nest those layers under that peg.
- Position your nodes as if they were in a tree representing their intended hierarchy, with the highest nodes on top and the lowest nodes at the bottom.
- Drag a cable from the output port (bottom) of a node which you want to make into a parent node.
- Connect the cable to the input port (top) of the node which you want to make into its child node.
- Repeat until you've created a hierarchy that rigs all of your character's parts, with a master peg at the root. While rigging, if you want several layers to have a common parent, but no existing part of your rig can serve as that parent, create a new peg and nest those layers under that peg.
When rigging, keep in mind that the order of the layers in the Timeline view affects the order in which they are rendered. Layers on top of the list will be rendered over layers at the bottom of the list.
- In the Tools toolbar, select the Transform tool.
- In the Timeline, Node or Camera view, select the layer you want to nudge.
- If you selected the layer from the Timeline or Node view, click on the Camera view tab to set the focus on the Camera view.
- Do one of the following:
- To nudge the layer forward, press Alt + Down Arrow.
- To nudge the layer backward, press Alt + Up Arrow.
Master Peg
Your character rig should always have a master peg which connects to all of its parts. The master peg allows you to manipulate the entire rig from a single layer, without having to manipulate each individual part. This is useful for positioning and scaling your character relative to the scene, as well as to animate your character's trajectory when it has to move between areas of the scene.
- In the Timeline view, select the top layer.
- In the Timeline view, click on the Add Peg button.
A new peg is added to the timeline as a parent of the selected layer.
- Name the new peg
Master
plus the character's name.
- In the Timeline view, select all the layers you want to attach to your new peg. Remember that your top layer is already a child of the peg, so don't include it in your selection.
- Drag your selection ON to the peg layer to parent all your character's pieces to the peg. If your layers are added above the already parented layers, move that parented layer back on top of the layer stack.
- In the Node view, hold Ctrl (Windows/Linux) or ⌘ (macOS) and select each node that you want to attach to your new peg.
- Do one of the following:
- From the Node view menu, select Insert > Peg.
- Press Ctrl + P (Windows/Linux) or ⌘ + P (macOS).
- Rename the new peg
Master
plus the character's name.