Blender add-on · Local AI motion

Describe the move.
Shape the result.

Motion Flow turns simple text into editable character animation without leaving Blender. Write an action, guide important poses, and generate a complete motion sequence on a Core27 rig.

Current releaseMotion Flow 0.6.2
Motion modelNVIDIA ARDY
ProcessingRuns locally

See it in action

From a sentence to a moving character.

These are real Motion Flow results playing directly in Blender.

ADD MOTION FLOW GIF HERE

Prompt → Generate → Play animation

Square format · Recommended 1080 × 1080
Motion Flow in action

Prompting ARDY

Write movement the model can follow.

ARDY (Autoregressive Diffusion with Hybrid Representation) generates human motion from text. Treat a prompt as a clear physical direction for a Core27 character: name the subject, the action, and where it moves.

01

Start with the subject

Begin with “a person” so the prompt clearly describes the animated character.

02

Name the action

Use direct, observable verbs such as walks, turns, reaches, jumps, or sits.

03

State the trajectory

Add physical direction when it matters: forward, backward, to the right, or in a circle.

Prompt formatting examples

Keep the description grounded in a movement a person can physically perform.

Desired animationARDY prompt
Basic movementa person is walking
Directional shiftinga person side steps to the right
Complex actiona person is running, jumping, and sitting
Rule 01

Stay physical

Prompt human actions such as walking, gesturing, turning, or crouching. Abstract or impossible requests can produce unreliable motion.

Rule 02

Use positive phrasing

Say what the character should do. Instead of “without swinging arms,” describe the intended arm position or movement.

Rule 03

Keep it concrete

Translate mood into visible movement. For example, use “walks slowly with a slumped posture” instead of “walks sadly.”

Rule 04

Iterate in steps

Use Motion Flow’s prompt chain to break a longer performance into simple actions, then adjust each prompt and duration for a better transition.

Learn more

Read the ARDY research paper for the underlying real-time motion-generation system. Motion Flow uses ARDY locally with its Core27 rig workflow.

Prompt chaining

Build one motion from several simple actions.

Motion Flow joins prompt steps into one continuous animation, so you can describe a longer performance one action at a time.

A chained Motion Flow animation that walks forward, jumps, then turns and kicks
Generated motion sequence - 7.5 seconds
Prompt timeline 7.5 sec total
01 - 2.5 sec A person walks forward.
02 - 2.0 sec A person jumps high in the air.
03 - 3.0 sec A person turns right and kicks.

Features

Simple inputs. Useful control.

Start with words, guide the details that matter, and finish with normal Blender tools.

01

Text-to-motion

Describe an action in everyday language. Motion Flow creates natural full-body animation directly in your scene.

02

Prompt chains

Join several actions into one sequence. Set the duration of each step and change their order at any time.

03

Pose guidance

Guide a hand, foot, hip, body section, or full pose at a chosen frame. Control how strongly each target is followed.

04

Preserve existing motion

Use animation from a selected frame range as guidance when generating a new result.

05

Background generation

Keep Blender responsive while motion is generated. Clear status and progress messages show what is happening.

06

Local generation

The model and managed server run on your computer. After setup, generation does not depend on a cloud service.

Installation

Set up once. Work inside Blender.

Keep motion_flow_addon.zip and models_bundles.zip compressed. Motion Flow handles the rest from Blender preferences.

System requirements

Windows only (currently). Requires Blender 4.6 or newer, at least 16 GB of system RAM, and an NVIDIA RTX GPU with at least 8 GB of VRAM.

  1. 1

    Install the add-on

    Open Blender and go to Edit → Preferences → Add-ons. Choose Install from Disk, select motion_flow_addon.zip, and enable the add-on.

  2. 2

    Set up the local server

    Open the Motion Flow preferences. Under Server Environment Setup, choose Setup Local Server. Keep Blender open until setup is complete.

  3. 3

    Install the AI models

    Under Local Models Installation, select models_bundles.zip and choose Install Models from ZIP.

  4. 4

    Check that it is ready

    The preferences should show Ready (Server & Models Installed). Press N in the 3D Viewport and open the Motion Flow tab.

Video guide

Follow the complete setup.

Use this area for a YouTube walkthrough covering installation, the first prompt, constraints, and generation.

Interface guide

Every control, clearly explained.

Motion Flow is organized into five small panels in the Blender sidebar, plus one setup area in add-on preferences.

01

Motion Flow

Generate and monitor your sequence.

Motion Flow main panel in Blender
  • Prompt & constraint counts show what will be used.
  • Server status shows whether generation is ready.
  • Generate Motion Sequence starts the current setup.
02

Prompts

Build a longer motion, one step at a time.

Motion Flow prompts panel in Blender
  • Add, remove, or reorder motion steps.
  • Prompt describes the physical action.
  • Seconds sets each step's duration.
03

Constraints

Guide key poses without losing control of the motion.

Motion Flow constraints panel in Blender
  • Bone and Section capture a precise pose or body area.
  • Preserve Existing Range uses an animated frame range as guidance.
  • Influence controls how closely a target is followed.
  • Refresh, remove, and enable keep constraints easy to manage.
04

Generation Settings

Balance direction, variation, and repeatability.

Motion Flow generation settings panel in Blender
  • Text and constraint strength tune prompt and pose guidance.
  • Motion Cleanup refines the generated result.
  • Fixed Seed makes comparisons repeatable.
05

Server

Manage local AI inference.

Motion Flow server panel in Blender
  • Status reports whether the local server is ready.
  • Start and Stop give you manual control when needed.
06

Add-on Preferences

Set up the local server, models, and output behavior.

Motion Flow add-on preferences in Blender
  • Server URL and Idle Timeout manage the local service.
  • Generated Rig chooses whether to reuse or import a rig.
  • Setup Local Server installs the bundled runtime and dependencies.
  • Model ZIP Path and Install Models from ZIP install the AI models.
01

Motion Flow

Main status and generation controls

Motion Flow main panel in Blender
Prompt count

Shows how many prompt steps will be generated.

Constraint count

Shows how many enabled pose targets are active.

Server status

Shows whether the local AI server is offline, starting, online, or busy.

Generate Motion Sequence

Starts generation using the current prompts, constraints, and settings. Progress appears in the same panel.

02

Prompts

Build the motion in clear steps

Motion Flow prompts panel in Blender
+ Add

Adds a new motion prompt to the sequence.

− Remove

Removes the selected prompt.

↑ / ↓ Reorder

Moves the selected prompt earlier or later in the sequence.

Prompt field

Describe the physical action in simple language, such as “A person walks forward and waves.”

Seconds

Sets how long the selected action should last.

03

Constraints

Guide important poses and body parts

Motion Flow constraints panel in Blender
Bone

Captures the selected Pose Mode bone as a position and rotation target at the current frame.

Section

Captures a full body, left hand, right hand, left foot, or right foot pose from the Core27 rig.

Body section menu

Chooses which body part is captured by Section or Preserve Existing Range.

Start / End

Sets the frame range used when preserving existing animation.

Preserve Existing Range

Samples the current animation in the chosen range and uses it as guidance.

Refresh

Updates the selected constraint from the character’s current pose.

Remove / Clear All

Removes one selected target or clears every constraint.

Enabled

Includes or ignores a constraint without deleting it.

Influence

Sets how strongly the selected target is followed, from 0 to 1.

Frame and transform values

Shows the target frame, position, and rotation. These values can be adjusted directly.

04

Generation Settings

Balance creativity, control, and repeatability

Motion Flow generation settings panel in Blender
Text Strength

Controls how strongly the model follows the written prompt.

Constraint Strength

Controls the overall strength of all pose constraints.

Motion Cleanup

Applies post-processing to improve motion and reduce common contact problems.

Fixed Seed

Makes repeated runs more consistent so you can compare small setting changes.

Seed

Chooses the number used for a repeatable result when Fixed Seed is enabled.

05

Server

Manage local AI inference

Motion Flow server panel in Blender
Status

Shows whether the local server is ready and provides a short status message.

Start

Starts the local server manually. It also starts automatically when you generate.

Stop

Stops the server launched by the current Blender session when it is not busy.

06

Add-on Preferences

One-time setup and output behavior

Motion Flow add-on preferences in Blender
Server URL

Sets the local Motion Flow API address or an advanced external compatible server.

Idle Timeout

Stops the managed server after a chosen number of unused minutes. Set it to 0 to disable automatic shutdown.

Generated Rig

Choose to overwrite animation on an existing Core27 rig or import a new rig for every result.

Setup Local Server

Installs the bundled Python runtime and required dependencies.

Model ZIP Path

Selects the downloaded model bundle without unpacking it manually.

Install Models from ZIP

Extracts the required motion and text models into the add-on folder.

Open Logs File

Opens the activity and error log for setup and troubleshooting.

04C — Retargeting

Retarget to your own character.

Motion Flow generates animation on a built-in Core27 armature—not SMPL-X. Use Auto-Rig Pro's Remap tool to transfer that motion to a custom character.

Prerequisite

Install the Auto-Rig Pro add-on in Blender. Its Remap feature is included with the add-on; see the official ARP Remap documentation for full details.

  1. 1

    Generate your animation

    Create your motion in Motion Flow, then select Generate Motion Sequence. The generated Core27 character and its baked keyframes are the Source armature.

  2. 2

    Prepare your target character

    Keep your custom rigged character—the Target armature—in the same scene. Auto-Rig Pro, Rigify, and custom rigs are all supported. Before mapping, zero the target armature object's Location and Rotation with Alt+G and Alt+R.

  3. 3

    Open ARP Remap

    In the 3D Viewport, open Sidebar (N) → ARP → Remap. Assign the Motion Flow Core27 armature as Source and your character as Target. Use Auto-Scale to match their scale, or scale manually with S.

  4. 4

    Build and configure the bones list

    Select Build Bones List. For compatible rigs, load a built-in preset such as Mixamo or Rokoko; otherwise map matching bones manually (for example, hips to hips and spine to spine). Mark the root bone—usually hips or pelvis—with Set as Root.

  5. 5

    Match the rest poses

    Both armatures must face the same direction in Edit Mode. If they differ, select Redefine Rest Pose on the Core27 source, tick Preserve, align mismatched limbs with Copy Selected Bones Rotation, then select Apply.

  6. 6

    Retarget and refine

    Choose Re-Target to transfer the animation. Use Interactive Tweaks for proportion differences, such as an additive pelvis location adjustment. When the mapping works, export it as a preset so later Core27 animations can be retargeted immediately.

The idea is simple

Spend less time building the first pass.
Spend more time shaping the motion.

Credits

Built with great tools.

Motion model
NVIDIA ARDY
3D application
Blender
Character rig
Core27