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.
ToolCharacter AnimatorApply 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-mcp2Call tools directly from OpenClaw
toolrouter-mcp call web-search search --query "AI tools"
toolrouter-mcp toolsSteps
Once connected (see setup above), use the Character Animator tool:
- Define the motion source and the full set of target characters, along with the shared output format.
- Run `transfer_motion` with `character-animator` across all target characters using the same reference video.
- Review flagged characters where the motion mapping looks incorrect and rerun those individually.
- 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.