The Character Control Rig addon supports multiple MetaHuman characters in a single Blender scene. Each character gets its own name-spaced rig, constraints, and widgets — fully independent of each other.
How Name-spacing Works
Every rig instance from Character DNA has a unique name property (e.g., "Ada",
"Marcus"). The addon uses this name as a namespace prefix for everything it creates:
| Object | Naming Pattern | Example |
|---|---|---|
| Metarig | {name}_metarig |
Ada_metarig |
| Control rig | {name}_control_rig |
Ada_control_rig |
| Constraints collection | {name}_constraints |
Ada_constraints |
| Widgets collection | {name}_widgets |
Ada_widgets |
| Parent empties | {name}_parent_{bone} |
Ada_parent_DEF-forearm.L |
| Child empties | {name}_child_{bone} |
Ada_child_DEF-forearm.L |
This name-spacing ensures no naming collisions between characters.
Scene Organization
The addon organizes objects into collections per character. A typical scene with two characters looks like:
Scene Collection
├── Ada ← Character DNA namespace collection
│ ├── Ada_body_rig
│ ├── Ada_body_mesh
│ ├── Ada_head_rig
│ ├── Ada_head_mesh
│ ├── Ada_control_rig ← Generated by this addon
│ ├── Ada_constraints ← Hidden, contains empties
│ └── Ada_widgets ← Excluded from view layer
├── Marcus
│ ├── Marcus_body_rig
│ ├── Marcus_body_mesh
│ ├── Marcus_head_rig
│ ├── Marcus_head_mesh
│ ├── Marcus_control_rig
│ ├── Marcus_constraints
│ └── Marcus_widgets
The constraints and widgets collections are hidden/excluded automatically so they don't clutter the viewport.
Generating Rigs
You can generate control rigs for multiple characters independently:
- Select the first rig instance → Generate Metarig → Generate Control Rig
- Select the second rig instance → Generate Metarig → Generate Control Rig
- Repeat for each character
Each character's rig is fully self-contained. Generating or removing one character's rig has no effect on others.
Selecting Rig Instances
You can toggle between the actively selected control rig by simply selecting one from the Rig Instances panel.
Animating Multiple Characters
Each control rig is a separate armature with its own actions. You can:
- Pose each character independently in Pose Mode
- Create separate actions for each character
- Use the NLA Editor to layer and blend animations per character
- Export each character's animation separately
Exporting
Export operators work on the currently selected rig instance. To export animations for multiple characters:
- Select the first rig instance → Export Body Animation
- Select the second rig instance → Export Body Animation
- Repeat for each character
Each export produces an independent FBX file.
Removing Individual Characters
Removing a control rig only affects the selected rig instance:
- Select the rig instance you want to clean up
- Click Remove Control Rig
Only that character's control rig, constraints, empties, and widgets are removed. Other characters are unaffected.
Note
If you want to totally remove a character. After removing its control rig, you can click the - operator in the Character DNA addon. This will delete all data related to that rig instance.