Skip to Content
RiggingPuppet pins

Puppet pins

The puppet tool deforms flat artwork by generating a triangulated mesh over it and letting you drag pins that pull the mesh around. Everything between the pins follows, as rigidly as it can.

The solver is ARAP — as-rigid-as-possible. It resists shearing and squashing, so a limb bends rather than smearing.

Requirements

The puppet tool is disabled unless the selection is a riggable leaf — a single shape or image layer. The tooltip tells you so, and points at Rig Logo for Animation for groups and pre-comps.

Workflow

Pick the tool

Ctrl/ + P.

Drop pins

Click on the artwork to place pins. Three or four is usually enough to start — one at each end of the thing that should move, one where it should stay put.

The PuppetOverlay draws the mesh wireframe and the pins on the canvas so you can see what the solver is working with.

Drag to deform

Drag a pin. The mesh deforms; the pinned areas hold.

Tune the mesh

In the Rigging inspector tab:

ControlEffect
DensityHow fine the triangulation is. Finer means smoother deformation and more computation
ExpansionHow far the mesh extends past the artwork’s silhouette

Changing either triggers a deterministic mesh rebuild — the rest mesh is cached by key, so the same settings always produce the same mesh, and your pins stay where they were.

Tune the pins

Per pin:

  • Static rotation — lock the rotation at that pin.
  • Stiffness — how strongly the surrounding mesh resists deformation.

Stiffness is the control that turns a floppy noodle into an arm.

Keyframe

Pin positions are keyframeable. Set the playhead, drag the pins, and keys are written like any other property.

The mesh is generated from the layer’s alpha silhouette, not its bounding box. Artwork with holes and thin parts meshes sensibly; artwork on an opaque background meshes as a rectangle, which is rarely what you want.

Every edit is one undo step

Puppet edits route through the command system, so a mesh rebuild, a pin move or a stiffness change is a single Ctrl/ + Z.

Puppet or bones?

Use puppet whenUse bones when
The motion is squashy, organic, cloth-likeThe motion is jointed and articulated
You want to grab a point and pullYou want a chain that bends at defined places
There is no obvious skeletonThere is — an arm, a leg, a tail, a mechanical linkage

They are two distinct systems and you can reach for whichever fits. See Bones & IK.

Last updated on