How to Use Motion Capture Animations in Unreal Engine 5

Unreal Engine guide 5 has one of the most capable animation systems available in any real-time engine — and motion capture is the fastest path to filling it with production-quality character movement. Where a skilled animator might spend a week building a locomotion set from scratch, a properly configured UE5 project can have a full walk/run/idle/combat system running in hours, built on professionally captured motion data.

This guide walks through the complete unreal engine mocap workflow: importing FBX files, configuring skeletons, retargeting to your character, building an Animation Blueprint, blending animations into a locomotion system, and diagnosing the common problems that trip up developers at each stage.


What You Need Before You Start

Before importing a single FBX, confirm you have three things in order.

A compatible skeleton. Every animation in UE5 is bound to a skeleton asset. The animation data only works correctly on a character that shares, or can be retargeted to, that skeleton. UE5 ships with the UE5 Mannequin (the default humanoid skeleton, using the rootpelvis → spine chain), and MetaHuman characters, which use the same skeleton. If your character uses a custom rig with different bone names, you will need the IK Retargeter — covered in Step 3.

Your character mesh imported and rigged. Whether you are using the UE5 Mannequin, a MetaHuman, or a custom character, the skeletal mesh must be in your project before you can assign animations to it.

FBX animation files. Motion capture delivered as FBX is the standard for UE5 import. Each FBX file should contain one animation clip (or clearly labeled multiple clips). Confirm the FBX was exported at a frame rate matching your project — UE5 defaults to 30fps, but accepts other rates and can re-time on import. MoCap Online packs are delivered with UE5-specific FBX files pre-configured for the UE5 Mannequin skeleton, which eliminates most of the compatibility work described below.


Step 1 — Importing FBX Animation Files into UE5

Open your UE5 project. Navigate in the Content Browser to the folder where you want to store your animations. Right-click in an empty area and select Import to /Game/YourFolder/.

In the file dialog, navigate to your FBX file and select it. Click Open.

The FBX Import Options dialog appears. This is where most import errors originate. Configure the following settings:

  • Import As: Skeletal Mesh is the default. Change it to Animation if the FBX contains only animation data (no mesh geometry). If your FBX contains both mesh and animation, leave it as Skeletal Mesh.
  • Skeleton: Click the dropdown and select the skeleton asset your animation was built for. If you are importing animations made for the UE5 Mannequin, select SK_Mannequin_Skeleton. If no skeleton is selected and bone names do not match an existing skeleton, UE5 will create a new skeleton asset — this is usually not what you want.
  • Import Animations: Check this box. It is sometimes unchecked by default.
  • Animation Length: Use "Exported Time" to import the full clip as authored.
  • Frame Rate: Match your project's target. If the source is 60fps and your project runs at 30fps, you can set this to auto-detect or manually set 30.
  • Import Uniform Scale: Leave at 1.0 unless you know the source FBX was exported at a different unit scale (see Common Issues below).

Click Import All (or Import to step through each file individually).

Successful import creates one or more Animation Sequence assets in your Content Browser. Double-click one to preview it in the Animation editor and confirm it plays correctly on the expected skeleton.


Step 2 — Setting Up the Animation Skeleton

If your import created a new skeleton asset (because no matching skeleton was found), you now have an orphaned skeleton that no character mesh is bound to. You have two options:

Option A: Assign the new skeleton to your mesh. Open your skeletal mesh asset, go to Asset Details, and change the Skeleton reference to the newly created one. This works if the bone hierarchy matches.

Option B: Retarget the animation to your existing skeleton. This is the more common workflow when working with third-party motion capture data. See Step 3.

For the majority of developers using the UE5 Mannequin or MetaHuman: if your animation was authored for the UE5 Mannequin skeleton and you selected SK_Mannequin_Skeleton at import, no additional skeleton setup is needed. Your animations are ready to use.


Step 3 — Retargeting Animations

Retargeting is the process of remapping animation data from one skeleton to another skeleton with different bone names, proportions, or hierarchy. UE5's IK Retargeter handles this natively.

Create an IK Rig for the source skeleton:

  1. In the Content Browser, right-click → Animation → IK Rig
    1. Assign the source skeleton (e.g., SK_Mannequin_Skeleton)
      1. Define IK chains for the spine, arms, and legs. UE5 ships with pre-built IK Rigs for the Mannequin (RTG_Mannequin) that you can use directly.

      Create an IK Rig for the target skeleton:

      Repeat the process for your custom character's skeleton.

      Create an IK Retargeter:

      1. Right-click → Animation → IK Retargeter
        1. Assign the source IK Rig and target IK Rig
          1. In the Retargeter editor, align the source and target characters in the retarget pose (both should be in A-pose or T-pose). Adjust individual bone chains if the retargeting produces obvious errors.

          Export retargeted animations:

          With the Retargeter open, select the animation sequences you want to retarget in the Asset Browser panel, right-click, and select Export Animations. Choose a destination folder. UE5 creates new Animation Sequence assets bound to the target skeleton.

          For MetaHuman retargeting specifically: Epic provides the RTG_UE5Mannequin_To_MetaHuman retargeter in the MetaHuman project content. Import it or reference it directly for Mannequin-to-MetaHuman retargeting without building from scratch.


          Step 4 — Creating an Animation Blueprint

          The Animation Blueprint (ABP) is UE5's node-based system for controlling which animations play on a character and when. Every character that uses runtime-driven animation needs one.

          Create the ABP:

          1. Right-click in the Content Browser → Animation → Animation Blueprint
            1. Select your character's skeleton. Click OK.
              1. Name it clearly: ABP_PlayerCharacter or similar.

              The ABP has two main graphs:

              Event Graph: Standard Blueprint logic. This is where you read game state — character velocity, movement mode, is the character crouching, is the character aiming — and store values as variables. Add a "Blueprint Update Animation" event. From it, get a reference to your Pawn owner, cast it to your Character class, and then pull values like velocity (from the Character Movement Component), IsFalling, IsCrouching, and store them as float/bool variables.

              Anim Graph: The animation playback graph. Outputs a final pose to the character mesh. Drag in animation sequences or state machines here.

              For a minimal setup: drag your walk animation directly into the Anim Graph and connect it to the Output Pose. Compile and assign this ABP to your character mesh. The animation will play, confirming the pipeline works end to end.


              Step 5 — Blending Animations

              A real locomotion system requires smooth transitions between states (Idle → Walk → Run) and direction-aware movement. UE5 handles this through Blend Spaces and State Machines.

              Blend Space (1D or 2D):

              Create a Blend Space 1D for simple speed-based blending (Idle at 0, Walk at 200 cm/s, Run at 600 cm/s). Create a Blend Space 2D if you need both speed and direction (for strafing, turning in place, directional walks). Add your animation samples at the appropriate axis values. The blend space interpolates between them at runtime.

              In the Anim Graph, drag in your Blend Space node. Connect a variable (Speed, or Speed + Direction for 2D) to its input parameter. Connect the output to Output Pose.

              State Machine:

              For a full locomotion system, right-click in the Anim Graph and create a State Machine. Add states: Idle, Walk, Run, Jump, Fall, Land. Each state holds an animation or blend space. Add transitions between states — these are one-way rules (e.g., "enter Walk if Speed > 10 cm/s and IsFalling == false"). Double-click a transition arrow to define its condition in Blueprint logic.

              State machines provide clean, maintainable locomotion logic and are the standard for any serious character animation system in UE5.


              Common Issues and How to Fix Them

              Animation plays but character is in T-pose

              The animation is playing, but the mesh is stuck in T-pose. This almost always means skeleton mismatch — the animation was authored for a skeleton with different bone names than the one your mesh is bound to. The animation data is being applied to bones it cannot find, so those bones default to their rest pose (T-pose).

              Fix: Confirm the skeleton selected at import matches your mesh's skeleton. Open the Animation Sequence asset and check which skeleton it references. If there is a mismatch, reimport with the correct skeleton or use the IK Retargeter to create a compatible version.

              Feet clipping through floor

              The character's feet pass below the ground plane during walking or running. This is a root bone height issue or a IK foot placement problem.

              Fix: Enable Foot IK in your Animation Blueprint using the Two Bone IK node or UE5's Control Rig. A simpler approach is to use the "IK_Foot_Root" and foot IK socket setup included in the UE5 Mannequin's ABP as a reference. You can also offset the mesh's Z position relative to the capsule component, though this is a rough fix.

              Animation speed doesn't match movement speed

              The character's feet are sliding — the animation implies a different movement speed than the actual capsule movement speed.

              Fix: Tune the blend space axis values so the walk animation sample corresponds to the actual walk speed defined in your Character Movement Component (e.g., Max Walk Speed = 200 cm/s → walk animation at 200 on the blend space axis). Alternatively, use animation-driven root motion so the capsule velocity is derived from the animation rather than set independently.

              Skeleton mismatch errors on import

              UE5 throws a "Skeleton does not match" warning and creates a new skeleton instead of using the one you specified.

              Fix: The FBX contains bone names that do not match any bone in the target skeleton. Open the FBX in a DCC tool (Blender 4.x, Maya, or MotionBuilder) and rename the bones to match the UE5 Mannequin naming convention, or use the IK Retargeter post-import. Check that the bone count and hierarchy structure are compatible — the UE5 Mannequin spine is spine_01spine_02spine_03; source skeletons with only two spine bones will require retargeting adjustments.


              Optimizing Motion Capture Animations for Performance

              Professional motion capture data is captured at 60–120fps and contains animation curves for every bone. For real-time games, that fidelity can be compressed without visible quality loss.

              Compression: In the Animation Sequence asset settings, set the Compression Scheme to AnimCompress_PerTrackCompression or Automatic. UE5's default automatic compression is aggressive and well-tuned. For a typical humanoid walk cycle at 30fps, compression can reduce the animation asset size by 60–80% with no perceptible visual difference.

              Level of Detail (LOD): Disable animation bones for distant LOD levels. Characters visible at 20+ meters do not need finger bone animation. UE5's Skeletal Mesh LOD system supports disabling specific bone chains per LOD level.

              Animation Budget Allocator: For games with many NPCs, use UE5's Animation Budget Allocator plugin. It reduces animation update frequency for off-screen or distant characters, freeing CPU budget for foreground characters that need full-rate updates.


              FAQ

              What skeleton does Unreal Engine use?

              UE5 ships with the UE5 Mannequin skeleton. Its root bone hierarchy is rootpelvis, with spine bones named spine_01 through spine_05. The naming convention changed from UE4 (which used spine_01 through spine_03 and a differently structured root). MetaHuman characters use a version of the UE5 Mannequin skeleton. Epic provides retargeters for migrating UE4 Mannequin animations to UE5.

              Can I use Mixamo animations in UE5?

              Yes, with retargeting. Mixamo uses a different bone naming convention (mixamorig:Hips, mixamorig:Spine, etc.). You need to create an IK Rig for the Mixamo skeleton and retarget animations to the UE5 Mannequin skeleton. There are community-built retargeters that automate this. The quality of Mixamo animations is generally adequate for prototyping but limited in variety for production use — MoCap Online packs are delivered with UE5-native skeletons that require no retargeting.

              How do I retarget animations to MetaHuman?

              Use the RTG_UE5Mannequin_To_MetaHuman IK Retargeter provided in MetaHuman project content. If your animations are already on the UE5 Mannequin skeleton (as MoCap Online's UE5 packs are), open the retargeter, select your animation sequences in the Asset Browser, right-click, and export to a MetaHuman-compatible folder. The process takes minutes for a full locomotion set.

              What is the best FBX export setting for UE5?

              Export at the native capture frame rate (60fps or 30fps). Use FBX 2020 or 2019 format (UE5 supports both). Bake animation to keyframes on export — do not export as euler curves if your DCC tool gives you the option; baked data imports more cleanly. Set scene units to centimeters to match UE5's default unit scale and avoid the 100x scale error common with assets exported in meters.

              Do MoCap Online animations work with UE5?

              Yes. MoCap Online sells animation packs in a dedicated Unreal Engine format, which are pre-configured for the UE5 Mannequin skeleton. They import with no retargeting required for UE5 Mannequin and MetaHuman projects. FBX format packs are also available for projects using custom skeletons. Download the free pack to confirm compatibility with your project setup before purchasing a full collection.


              Conclusion

              UE5's animation pipeline is powerful but layered — getting mocap data from FBX to a working in-game character involves several distinct steps, each with its own potential failure points. Once the pipeline is established and working for one animation, adding a full library of walk cycles, run cycles, combat moves, and idles is straightforward.

              The fastest way to get there is professional motion capture data built for UE5. MoCap Online's Unreal Engine animation packs include locomotion, combat, interaction, and specialty motion sets — all delivered in UE5 Mannequin-compatible format with no retargeting required for standard projects.

              Start with the free animation pack to walk through the import pipeline with your own project before purchasing a full collection.

Related Articles

Available Animation Formats

MoCap Online animations are available in all major formats:

Not sure which format? Check our guide →

Unreal Engine 5 Motion Capture Packs — Ready to Import

Accelerate your UE5 development with motion capture animation packs built specifically for Unreal Engine. MoCap Online provides professionally captured animations exported in Unreal Engine format, ready to import into your project and retarget onto your characters using UE5's IK Retargeter. Our Unreal Engine packs include proper root motion setup, Animation Blueprint-compatible organization, and clean skeletal data that works seamlessly with Control Rig, Motion Matching, and the Lyra-style animation framework. Every animation is captured with optical motion capture systems by professional actors, delivering the authentic human movement that elevates your Unreal Engine project above procedurally generated alternatives. Our library covers locomotion, combat, interactions, dance, and more — with new packs added regularly. Also available in FBX, BIP, Unity, Blender, and iClone formats.

Browse Unreal Engine Animations → | Browse the Full Animation Library → | Try Free Animations