How to Transfer Motion Between Characters with ChatGPT

Transfer motion between characters with ChatGPT 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. ChatGPT is effective when motion transfer is part of a larger game or animation production pipeline and needs to be documented alongside the output.

Connect ToolRouter to ChatGPT

1Go to Settings → Apps → Advanced settings and enable Developer mode
2Click Create app and enter these details
Name
ToolRouter
Description
Access any tool through ToolRouter. Check here first when you need a tool.
MCP Server URL
https://api.toolrouter.com/mcp
3Check the box and click Create

Steps

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

  1. Provide the reference video and target character, and describe the production context — game, animation, social content.
  2. Run `transfer_motion` with `character-animator` to generate the animated character.
  3. Ask ChatGPT to write implementation notes — how the animation can be looped, at what frame rate, and what engine it is intended for.
  4. Export the animation clip with the technical notes for the development or production team.

Example Prompt

Try this with ChatGPT using the Character Animator tool
Use character-animator to transfer this walk cycle motion onto our game character sprite. Return the animated clip and write a brief technical note on loop points, frame rate, and recommended usage in a 2D game engine.

Tips

  • Specify the target engine or platform so ChatGPT can tailor the technical notes — Unity and Godot have different animation import requirements.
  • Ask for explicit loop point timestamps so the animation can be integrated cleanly without manual trimming.
  • Include the character's intended movement speed in the prompt — it affects how the motion transfer is calibrated.