Foot Flow - Mocap Foot Cleanup Pipeline
Blender Extension • v1.0.2

Foot Flow

Foot contact cleanup for mocap and retargeting

Clean up sliding feet, contact jitter, and floor contact issues in mocap and retargeted animation.

Preview changes while scrubbing the timeline, then bake once the contacts are stable.

Fast Smooth Step Plane Step Lock
New in 1.0.2
Major workflow update

OneClickSetup for full foot cleanup in one pass

OneClickSetup analyzes the selected foot motion, detects planted frames, configures smoothing, floor contact, and locking, then refreshes the preview automatically.

1

Motion-Based Cleanup Zones

Creates cleanup ranges around planted contacts and transitions, so the setup follows the motion instead of covering the entire timeline.

2

Ground Height Protection

Uses the lowest visible foot geometry as a contact reference to reduce floating and floor penetration.

3

IK Helper Bone Support

Accounts for IK controls, pole targets, and helper bones so locked contacts remain stable across the rig.

Runs locally: all setup logic runs inside Blender, with no network calls, no external Python packages, and no extra install step.
The Problem

Why mocap feet start sliding

Mocap and retargeted animation can look solid overall while feet still slide, hover, penetrate the floor, or jitter at contact.

The Solution

A focused cleanup stack

Foot Flow reduces motion noise, stabilizes floor contact, and holds planted frames in place. The result stays previewable before any keys are baked.

Who is this for

Made for messy real animation data

Mocap Artists

Clean captured motion with sliding feet, contact jitter, floating, or floor penetration.

Retargeting Users

Fix foot contact after moving animation between Auto Rig Pro, Rigify, Mixamo-style skeletons, and custom rigs.

Character TDs

Add controllable foot cleanup to shots and loops without rebuilding rig logic for every case.

Animation Polishers

Reduce repetitive contact cleanup while keeping control over the final performance.

The Pipeline

What each tool fixes

Each stage targets a specific foot-contact problem, keeping the cleanup predictable and easy to adjust.

1

Fast Smooth

Reduces contact jitter

Smooths high-frequency motion noise so planted feet stop vibrating while the original timing stays intact.

  • Adjust smoothness per setup
  • Preserve step timing
  • Prepare motion for locking
2

Step Plane

Stabilizes floor contact

Uses a floor reference to reduce floating feet and ground penetration during contact.

  • Set or detect floor height
  • Reduce floor penetration
  • Prepare contacts for locking
3

Step Lock

Holds planted contacts

Locks planted frames to a stable reference so the foot stays in place while the body moves.

  • Detect planted frames
  • Lock selected transform axes
  • Preserve loop continuity
Key Features

Built for everyday animation cleanup

A

Live Preview

Review the cleanup while scrubbing the timeline before committing new keyframes.

B

OneClickSetup

Create a complete first-pass setup for the selected foot motion.

C

Faster Tweaking

Recalculates affected frames during tuning, keeping iteration responsive.

D

Flexible Bake Output

Bake the final cleanup to keys, NLA, or a new Animation Layer.

E

Helper Bone Control

Keep IK helpers, pole controls, and related bones aligned with the planted contact.

F

Custom Rig Friendly

Works from selected bones, so many custom rigs can be cleaned without a dedicated preset.

How It Compares

More than a simple foot lock

What you need Blender tools Simple foot lockers Foot Flow
Reduce tiny foot shakeBasicNoYes
Stabilize floor contactNoBasicYes
Stop planted-foot slidingNoBasicPer-axis
Preview before bakingNoNoYes
Bake to common outputsPartialLimitedAction, NLA, Layers
Workflow

Four steps to clean feet

1

Select Control

Choose the foot control or bone that drives the contact.

2

Detect Contacts

Use OneClickSetup or Guess Targets to build planted ranges.

3

Preview Motion

Scrub the timeline and confirm the contact is stable.

4

Bake Result

Commit the cleaned motion to the output you need.

Live Preview

Check the result before baking

Preview the cleaned motion in Blender, then bake once the foot contact is stable.

Fast PreviewUpdate the current frame quickly while adjusting settings.
Accurate RefreshRebuild the preview when checking the full motion pass.
Clean BakeCommit the finished cleanup to Current Action, NLA, or a new Animation Layer.
Output

Where the cleaned motion can go

Current ActionWrite cleaned keys to the current animation
NLA StripKeep the cleaned result in an NLA workflow
Animation LayersBake the result to a new animation layer
Under the Hood

What keeps it practical

  • Stable smoothing — keeps contact timing readable
  • Consistent bake — avoids shifting motion after preview
  • Cached bone data — helps previews stay responsive
  • Smart refresh — recomputes the parts that changed
  • Rotation support — works with common Blender rotation modes
Compatibility

Works with common Blender animation workflows

Blender3.0+
Auto Rig ProWorks with ARP rigs
RigifyWorks with Rigify rigs
Animation LayersCan bake to a new layer
Mixamo / RokokoCommon mocap sources
NLACan bake to NLA workflow
Custom rigsUse the bones you select
No setup lock-inNo special rig preset required

Stop fixing feet frame by frame

Foot Flow turns sliding mocap feet into stable, grounded motion without hundreds of manual keyframe fixes.