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:

  1. Select the first rig instance → Generate Metarig → Generate Control Rig
  2. Select the second rig instance → Generate Metarig → Generate Control Rig
  3. 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:

  1. Select the first rig instance → Export Body Animation
  2. Select the second rig instance → Export Body Animation
  3. Repeat for each character

Each export produces an independent FBX file.

Removing Individual Characters

Removing a control rig only affects the selected rig instance:

  1. Select the rig instance you want to clean up
  2. 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.