Minghao Zhou.
← All work

Quadruped Rigging Toolset

A toolset for building quadruped rigs, reducing repeated manual setup across animals that share a skeletal structure but differ in proportion.

Role
Sole author
Year
2024
Tools
Maya, Python
The build panel. Guide creation, spine and tail controller counts, the following-system toggles and the build mode are all on one screen.
The build panel. Guide creation, spine and tail controller counts, the following-system toggles and the build mode are all on one screen.

Overview

Quadrupeds share a common skeletal logic but vary enormously in proportion, and rebuilding the same spine, limb and foot systems per animal is slow. The toolset generalises the parts that stay constant so that what remains is the per-animal judgement.

The workflow has two steps. First, the tool creates a guide that is placed to match the animal's proportions. Then a single build operation generates the rig from that guide, so the only per-animal work is fitting the guide and adjusting a handful of options.

What it builds

  • A spine with a configurable number of controllers, so a long-backed animal and a compact one can each get the density of control they need.
  • A tail with its own controller count, plus optional blendshape-driven secondary motion — up/down and left/right sine waves, and reel — so the tail can move without hand-animating every control.
  • Front limbs, rear limbs, head and tail, each set up to follow the part of the body they hang from.

The following system

Most of what makes a quadruped read as a single animal is how the parts inherit motion from each other. The toolset exposes this as four independent toggles: front limbs follow the spine, rear limbs follow the hip, the head follows the neck, and the tail follows the hip.

Keeping these as options rather than fixed behaviour means the same tool covers an animal whose head should be driven by the neck and one whose head needs to stay independent, without a separate rig template for each.

Notes

As with my Ribbon IK Plugin, the interface is a single plain panel with every option visible at once, and the defaults produce a usable rig without changing anything. The build can also be run in stages rather than all at once, so a rig can be regenerated after adjusting the guide without redoing the parts that were already right.