What Is Autodesk MotionBuilder?
Autodesk MotionBuilder is a professional 3D character animation software purpose-built for motion capture production. Unlike general-purpose 3D applications such as Maya or Blender, MotionBuilder was designed from the ground up to handle the unique demands of real-time mocap processing, retargeting, and cleanup. It has been the industry standard in game studios, film houses, and virtual production pipelines for over two decades.
At its core, MotionBuilder operates on a node-based, constraint-driven system rather than traditional keyframe animation. This architecture makes it exceptionally fast for working with large volumes of captured performance data—something that becomes immediately apparent the first time you load a BVH file from a live capture session and see it play back in real time.
If you work in game development, virtual production, or cinematic animation and routinely deal with mocap data, understanding MotionBuilder is not optional—it is the backbone of nearly every major studio's animation pipeline.
Why Studios Choose MotionBuilder
The case for MotionBuilder comes down to three things: speed, precision, and interoperability.
Speed. MotionBuilder processes and plays back mocap data in real time regardless of skeleton complexity. A 120-frame-per-second capture session with full body, fingers, and facial markers plays back without caching. No other major 3D application matches this performance for live data streams.
Precision. The Actor and Character systems give you fine-grained control over how capture data maps onto your production skeleton. You can adjust floor contact behavior, roll values, limb extensions, and spine compensation without baking anything—everything stays procedural until you choose to plot.
Interoperability. MotionBuilder is tightly integrated with the rest of the Autodesk ecosystem. Maya scenes round-trip cleanly through FBX. Unreal Engine's motion retargeting workflows are designed with MotionBuilder in mind. Even outside the Autodesk world, every major mocap hardware vendor—Vicon, Qualisys, OptiTrack, Perception Neuron—ships MotionBuilder plugins for their live streaming SDKs.
For game studios shipping titles with hundreds of character animations, MotionBuilder's batch processing capabilities and Python scripting API enable automation that simply isn't possible in a general-purpose DCC.
Understanding the Actor and Character System
The most important concept in MotionBuilder is the distinction between the Actor and the Character.
An Actor represents the raw capture data. When you load a BVH file or connect a live mocap stream, MotionBuilder maps it to an Actor—a standardized skeleton that serves as the source of truth for the performance. Actors use a predefined bone hierarchy that MotionBuilder understands natively, which is why BVH files from different capture systems load consistently.
A Character is your production rig—the custom skeleton attached to your game or film character. Characters can have any bone hierarchy, any proportions, and any naming convention. MotionBuilder's retargeting engine maps Actor data onto the Character in real time using inverse kinematics and constraints, compensating for the proportional differences between performer and character.
The workflow is: Capture Data → Actor → Character Mapping → Plot to Character → Export. Each step is non-destructive until you plot. You can adjust the mapping, tweak floor contact settings, or change the character entirely without losing the original capture.
The Character Controls window is where you manage this mapping. Here you assign bones from your rig to MotionBuilder's standard joint slots (Left Hip, Right Knee, Chest, Head, etc.) and set the character's definition. Once defined, MotionBuilder builds the retargeting constraint network automatically.
Loading BVH and FBX Mocap Data
MotionBuilder handles two primary mocap file formats: BVH and FBX.
BVH (Biovision Hierarchy) is the legacy format produced by most optical and inertial capture systems. To load BVH data:
- Go to File > Open and select your BVH file.
- MotionBuilder automatically creates an Actor from the BVH skeleton.
- In the Navigator, expand Actors to see the newly created Actor.
- Open the Character Controls panel and create a new Character definition.
- Set the Actor as the Character's input source.
FBX is the preferred format for modern pipelines. FBX files can carry geometry, skinning, animations, and materials in a single file. To load FBX mocap:
- Use File > Merge (not Open) when adding animation to an existing scene.
- In the merge dialog, choose whether to bring in geometry, animation, or both.
- MotionBuilder places the imported skeleton in the scene. If it was previously characterized, the Character definition may import with it.
- If not characterized, open Character Controls and define the character manually.
A common pitfall: importing FBX files with File > Open instead of Merge will replace your entire scene. Always use Merge when working with existing content.
Retargeting with the Story Tool
MotionBuilder's Story tool is its non-linear animation editor—think of it as a timeline where you can layer, blend, and sequence motion clips. For retargeting workflows, the Story tool is essential because it lets you apply captured performance to different characters without destructively altering the source data.
Here is the basic retargeting workflow using the Story tool:
- Create a Story track for your Character. Right-click in the Story window and select Insert Character Track.
- Add a Take clip to the track. Drag the Take from your scene onto the Character track. The Take represents the captured animation data.
- Set the source character. In the clip's properties, specify which Character (or Actor) is providing the input motion.
- Preview the retargeting. Play back the Story track to see how the motion maps onto your target character. MotionBuilder's IK solver handles the proportional compensation in real time.
- Plot to Character. When satisfied, select your Character and go to Character > Plot Character. This bakes the retargeted animation directly to your character's skeleton as keyframes.
The Story tool also enables powerful blending between multiple Takes. You can cross-fade between a walk cycle and a run cycle, layer upper-body animations over lower-body data, or offset clips in time—all before committing to a final bake.
Cleaning Mocap Data in MotionBuilder
Raw mocap data is never production-ready. Jitter, drift, foot sliding, and incorrect floor contact are universal problems regardless of your capture hardware. MotionBuilder provides several tools for data cleanup:
Floor Contact. The Character definition includes floor contact settings that pin feet and hands to the floor plane dynamically. Adjusting foot contact height, stiffness, and reach prevents foot-skating without manual keyframing.
FCurve Editor. For fine-grained cleanup, MotionBuilder's FCurve editor works similarly to Maya's Graph Editor. Select bones, switch to the FCurve view, and manually smooth or delete errant keyframes. The Key Reduce filter in the FCurve editor is particularly useful—it removes redundant keyframes while preserving motion fidelity.
Filters. MotionBuilder includes several built-in filters accessible through the Filters window: Butterworth (smoothing), Resample (changing frame rate), and Constant Key Reducer. These can be applied non-destructively to the Actor before plotting to the Character.
Constraints. You can add aim, position, and rotation constraints to drive specific bones based on reference markers or helper objects. This is useful for correcting systemic issues like shoulder popping or spine drift that filters alone cannot resolve.
Python Scripting. For batch cleanup across hundreds of takes, MotionBuilder's Python API exposes the full scene graph. Studio pipelines commonly use Python scripts to automate noise reduction, root motion extraction, and loop smoothing.
Exporting to FBX for Game Engines
Once your animation is plotted and cleaned, exporting to FBX for Unreal Engine or Unity involves a few critical settings:
- Select your Character skeleton in the scene.
- Go to File > Save As and choose FBX format.
- In the FBX export dialog, set the following:
- FBX Version: FBX 2020 or FBX 2019 for maximum compatibility.
- Animation: Enabled, set to the Take range you want to export.
- Geometry: Include only if you need the mesh; for animation-only exports, disable geometry to reduce file size.
- Embed Media: Disabled unless you need textures in the FBX.
- For Unreal Engine, ensure the skeleton uses Unreal-compatible bone naming or that you have a retargeting setup waiting in UE5's IK Retargeter.
- For Unity, ensure the root bone is at the origin and that the animation is set to export at the correct frame rate (Unity defaults to 30fps; export at 30 or 60).
A best practice is to export one FBX per animation take rather than combining all takes into a single file. Game engines handle individual animation assets more efficiently, and it keeps your asset library clean.
MotionBuilder vs Maya for Mocap Work
Both MotionBuilder and Maya are Autodesk products, and studios often use them together. Understanding where each excels helps you use them correctly.
| Task | MotionBuilder | Maya |
|---|---|---|
| Live capture streaming | Native, real-time | Requires plugins, not real-time |
| Retargeting large volumes of takes | Excellent, batch scriptable | Slower, more manual |
| Mocap cleanup (bulk) | Filters + Python automation | Graph Editor is more precise but slower |
| Complex character rigging | Limited rig building tools | Industry-leading rig tools |
| Facial animation | Actor Face system (basic) | Better with blend shapes + SHAPES |
| Rendering | Not a rendering tool | Full render pipeline (Arnold, etc.) |
| Scripting / Automation | Python, strong pipeline tools | Python + MEL, extensive plug-in ecosystem |
The typical studio workflow is: MotionBuilder for capture, retargeting, and bulk cleanup → Maya for final polish, rig tweaks, and shot-level animation → engine (Unreal/Unity) for integration and runtime behavior.
MotionBuilder Integration with Unreal Engine
MotionBuilder and Unreal Engine 5 work together through FBX interchange. Unreal's IK Retargeter system is designed to accept pre-characterized FBX skeletons from MotionBuilder, making the pipeline direct:
- Export your characterized skeleton and animation from MotionBuilder as FBX.
- Import into Unreal with Skeletal Mesh + Animation options.
- In UE5, create an IK Rig for both the source skeleton (your MotionBuilder rig) and the target skeleton (UE5 Mannequin or your custom character).
- Use the IK Retargeter to map bones between the two rigs.
- Run Retarget All Animations to batch-apply the mapping across all imported animation assets.
For live virtual production workflows, MotionBuilder can stream data directly to Unreal via the Live Link plugin. This is used in real-time cinematics, previz, and on-set virtual production where performers wear suits and their characters appear immediately on the LED volume or director's monitor.
Frequently Asked Questions
Is MotionBuilder still the industry standard in 2026?
Yes, for live mocap capture and bulk retargeting work, MotionBuilder remains the dominant tool in AAA game studios and film/TV pipelines. Its real-time playback performance and battle-tested retargeting system have not been matched by any competing product. That said, Blender's mocap tools and Unreal's IK Retargeter have reduced the need for MotionBuilder in smaller studios and indie workflows.
Can I use MotionBuilder with pre-made FBX animation packs?
Absolutely. Pre-made FBX mocap packs—like those available at MoCap Online—are a common MotionBuilder input. You load the FBX, characterize the skeleton, and retarget the animations to your production character. This is significantly faster than cleaning raw capture data yourself, since the animations have already been processed and cleaned.
What is "plotting" in MotionBuilder?
Plotting is the process of baking MotionBuilder's constraint-driven animation (Actor-to-Character retargeting) into explicit keyframes on the Character skeleton. Before plotting, the animation is procedural—driven by the IK solver in real time. After plotting, the animation is stored as traditional keyframe data that any application can read from an FBX file. You must plot before exporting if you want the animation to appear correctly in Maya, Unreal, or Unity.
How do I fix foot sliding in MotionBuilder?
Foot sliding is addressed through the Character definition's Floor Contact settings. Open the Character Settings and navigate to the Floor Contact section. Enable floor contact for feet, set the floor plane height, and adjust the Stiffness and Reach parameters. For stubborn cases, use the FCurve editor to manually keyframe foot lock/unlock transitions at contact and lift-off points.
Does MotionBuilder support facial mocap data?
MotionBuilder has an Actor Face system that maps facial marker data to a standard set of blend shape-like controls. It handles basic facial capture workflows but is not as capable as dedicated facial animation tools like Faceware or Apple's ARKit face tracking pipeline. For facial mocap, many studios use MotionBuilder for body data and a separate facial pipeline, then merge the two in Maya.
Ready-to-Use Motion Capture Animations
If you need professional motion capture data without the overhead of a full capture session and MotionBuilder pipeline, MoCap Online offers an extensive library of pre-processed, cleaned animation packs in FBX, BIP, Unreal Engine, Unity, and iClone formats. Every animation has been captured with professional hardware and processed through industry-standard workflows—the same type of pipeline described in this guide.
Browse the full animation library at MoCap Online and find the packs that fit your project. Whether you need combat, locomotion, crowd behaviors, or character interactions, there are hundreds of animations ready to drop directly into your MotionBuilder scene or game engine project.
Related Articles
- Motion Capture in Maya: Import, Retarget, and Export Guide
- FBX Animation: The Definitive Guide for Game Developers
- Animation Retargeting: How to Apply Mocap to Any Character
- BVH Animation Files: What They Are and How to Use Them
- Browse All Motion Capture Animation Packs
MotionBuilder's Story Mode provides a timeline-based workflow for assembling motion capture clips into complete animation sequences. Animators can layer multiple takes, blend between performances, and create seamless transitions without destructive edits to the original capture data. This non-linear editing approach is particularly valuable when building animation sets from purchased motion capture packs, as you can combine clips from different packs to create custom sequences tailored to your project's specific needs.
The characterization workflow in MotionBuilder uses a standardized skeleton definition that makes it straightforward to transfer animations between different character rigs. Once you define the bone mapping for your character, any motion capture data characterized to the same standard can be applied instantly. This standardization is why MotionBuilder remains the preferred tool for studios that work with large libraries of motion capture content from multiple sources.
Real-time evaluation in MotionBuilder gives immediate visual feedback as you adjust motion capture data, which dramatically speeds up the cleanup process. Unlike offline rendering workflows where you must wait to see the result of each adjustment, MotionBuilder lets you scrub through animations and see corrections applied instantly. This responsiveness makes it practical to process dozens of clips in a single session, which is essential when working with comprehensive animation packs containing hundreds of individual movements.
MotionBuilder's real-time character animation capabilities make it the preferred tool for many professional mocap studios working on games and film. The Story window provides a non-linear editing environment where animators can layer, blend, and sequence motion capture takes with frame-accurate precision. This non-destructive workflow means that raw capture data is preserved while artists experiment with different edit decisions and timing adjustments.
Integration between MotionBuilder and game engines has improved significantly in recent years. Direct pipeline connections to Unreal Engine through Live Link enable real-time streaming of animated performances, while FBX export remains the most reliable method for batch-processing animation libraries. Studios that establish efficient MotionBuilder-to-engine pipelines can dramatically reduce the time between motion capture session and in-game implementation.
For independent developers who may not have access to MotionBuilder, pre-processed motion capture animation packs offer a practical alternative. These packs contain professionally cleaned and retargeted animations that have already been through the MotionBuilder pipeline, delivering studio-quality movement data in engine-ready formats at a fraction of the cost of building an in-house mocap workflow.

