Batch Animation Cleanup for Mixamo
A one-click Maya tool that batch-fixes hundreds of Mixamo animations for game engines (root motion, floor height, hidden orientation, and hierarchy) in minutes instead of hours.

Library animations from Mixamo give you good motion wrapped in bad technical setup: forward movement stored on the wrong node, characters floating below or above the floor, a hidden joint-orientation that rotates the skeleton even when its rotation reads zero, and junk meshes and parent groups in the hierarchy. Cleaning one animation by hand is tedious. Cleaning a folder of hundreds is a production bottleneck, and each fix tends to break another: foot-sliding, corrupted motion, drift.
I directed the build of a one-click Maya tool that batch-processes a whole folder of FBX files into game-ready assets. The hard part was not writing code, it was finding the exact order of operations that fixes all four problems without any one fix breaking another. I found that order by hand.
The working solution bakes the character's pure hip motion to a temporary locator first, safely storing the performance before touching anything. It builds a second locator that follows only the hips' floor-level X and Z, and constrains the root to that, which cleanly separates the root's flat floor motion from the hips' vertical animation. Then, at one precise moment, after the pelvis is locked to its world-space guide, it zeroes the hidden jointOrient and immediately re-applies constraints before the final bake. That sequence was the key, and it was only findable by testing each stage against the actual animation.


This is the clearest example I have of the real split. The development took about nine hours of focused prompting and testing. The AI generated code quickly, but the solution came from my own hands-on debugging: I manually tested each section to see how it affected the animation, identified the specific order of operations and the extra constraint steps needed, and directed the AI to build it.
A reliable batch tool that turns multi-hour manual cleanup into a minutes-long, one-click process, with identical results on every file and no human error. Before-and-after frames show the correction: character on the floor, facing forward, root motion where the engine expects it.
AI writes any single step instantly. The point where expertise is required is the order of the steps, and that order was found through prior knowledge and testing against the actual animations.