How to Transfer Motion Between Characters with OpenClaw

Transfer motion between characters with OpenClaw and ToolRouter. Apply realistic movement from a reference video to custom illustrations and avatars.

Tool
Character Animator icon
Character Animator

Apply the movement from one video to a different character, transferring motion onto illustrations, avatars, or photos. OpenClaw handles scale best — when you have a library of characters that all need the same motion clip applied consistently.

Connect ToolRouter to OpenClaw

1Install the CLI
npm install -g toolrouter-mcp
2Call tools directly from OpenClaw
toolrouter-mcp call web-search search --query "AI tools"
toolrouter-mcp tools

Steps

Once connected (see setup above), use the Character Animator tool:

  1. Define the motion source and the full set of target characters, along with the shared output format.
  2. Run `transfer_motion` with `character-animator` across all target characters using the same reference video.
  3. Review flagged characters where the motion mapping looks incorrect and rerun those individually.
  4. Export the full animated character set with consistent naming and loop metadata.

Example Prompt

Try this with OpenClaw using the Character Animator tool
Use character-animator to apply this walk cycle motion to all 8 characters in our game's NPC roster. Keep the motion consistent across all characters, output as GIF with loop points marked, and flag any characters where the mapping looks off.

Tips

  • Use the same reference video for the entire character set — switching source clips mid-batch breaks motion consistency.
  • Characters with very different proportions from the reference performer may need individual adjustment runs.
  • Define the flag criteria before batch review — 'looks off' should mean something specific like broken limbs, incorrect pivot points, or misaligned extremities.