# MetaHuman Body Works Fine with ML Deformer and Control Rig, but Clothing Mesh Fails under Control Rig Driving 

**URL:** <https://forums.unrealengine.com/t/metahuman-body-works-fine-with-ml-deformer-and-control-rig-but-clothing-mesh-fails-under-control-rig-driving/2854021>\
**Category:** Character & Animation\
**Tags:** unreal-engine, question\
**Created:** [November 11, 2026, 4:07pm UTC](https://forums.unrealengine.com/t/metahuman-body-works-fine-with-ml-deformer-and-control-rig-but-clothing-mesh-fails-under-control-rig-driving/2854021 "2026-11-11T16:07:24Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![W.Z.H.BRUZ](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@W.Z.H.BRUZ](https://forums.unrealengine.com/u/W.Z.H.BRUZ)\
**Post date:** [November 11, 2026, 4:07pm UTC](https://forums.unrealengine.com/t/metahuman-body-works-fine-with-ml-deformer-and-control-rig-but-clothing-mesh-fails-under-control-rig-driving/2854021/1 "2026-11-11T16:07:24Z")

</div>

**Body:**

Hi everyone,

I’m currently running into an issue when integrating ML Deformer with MetaHuman clothing, and I’m hoping to get some advice or technical insights from the community.

**Environment & Pipeline Setup:**

- **Engine Version:** Unreal Engine 5.x

- **Skeleton:** The clothing mesh and the MetaHuman body share the exact same skeleton hierarchy and bone definitions.

- **Body ML Deformer:** My custom MetaHuman body has already been trained with ML Deformer. It works perfectly in Unreal Engine—when driven by the MetaHuman Control Rig, the mesh deformation responds accurately with zero issues. This confirms that our data generation pipeline, Maya-to-UE export workflow, and ML Deformer setup for the body are solid.

**The Problem:** I trained a separate ML Deformer asset for the **clothing mesh** using the same skeletal setup. However, after attaching the clothing to the MetaHuman and enabling its ML Deformer asset:

- When driving the character using the **Control Rig controllers** , the clothing mesh experiences severe deformation artifacts (e.g., unexpected vertex offsets / clipping / mesh breakdown).

- Disabling the clothing’s ML Deformer restores standard LBS (Linear Blend Skinning) behavior, so the base weight painting itself seems stable.

**Questions:**

1. Why does the ML Deformer respond correctly to Control Rig inputs on the body mesh, but fail on the clothing mesh despite using the same skeletal hierarchy?

2. Are there known caveats or best practices regarding ML Deformer when applied to clothing? (e.g., input bone list filtering, interaction with Leader Pose Component / Master Pose, or specific neural network training settings for loose geometry/cloth offsets?)

Any help or suggestions would be greatly appreciated! Thanks in advance.

---

<div class="post-metadata">

**Author:** ![BRS\_GerDAngelo](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/brs_gerdangelo/32/1009628_2.png) [@BRS\_GerDAngelo](https://forums.unrealengine.com/u/BRS_GerDAngelo)\
**Post date:** [November 12, 2026, 4:05pm UTC](https://forums.unrealengine.com/t/metahuman-body-works-fine-with-ml-deformer-and-control-rig-but-clothing-mesh-fails-under-control-rig-driving/2854021/2 "2026-11-12T16:05:43Z")

</div>

Hi @W.Z.H.BRUZ !

The body mesh will deform correctly with its same skeletal hierarchy, however often the issue comes from how very different the deformation of the clothing is.  
This could include loose offsets, separate wind deformation and overlapping geometries which are harder to predict/define using standard bone inputs/training parameters.

Before diving too deep into retraining, I’d love to narrow down a couple of things:

- Which specific Unreal Engine 5 minor version are you currently on (e.g, 5.4, 5.5)?

- When you trained the clothing ML Deformer asset, Did you include any cloth-specific bone curves or ensure that your **Input Bone List** in the **ML Deformer Asset** details panel fully accounts for the clothing’s unique twist/bend bones or are you sharing the exact same bone subset as the body?

While we look into those details, I’d suggest checking out a few things that usually help clear up clothing artifacts with ML Deformers:

- **Check the Input Bone List and Neighborhood Settings**  
Clothing meshes often flex independently of the underlying skeleton due to cloth simulation or loose offsets. If your clothing ML Deformer is using the exact same restricted bone list as the body, it might be missing crucial deformation influences.  
You might want to expand the bone list or adjust the vertex neighborhood settings inside the ML Deformer Editor. You can read more about setting up inputs in the [Epic Documentation on ML Deformer Setup](https://dev.epicgames.com/documentation/unreal-engine/how-to-use-the-machine-learning-deformer-in-unreal-engine)

- **Evaluate Leader Pose Component Interactions**  
If your clothing uses a **Leader Pose Component** (or Master Pose Component) to follow the body skeletal mesh before the ML Deformer applies its corrective vertex deltas, check if the evaluation order is causing double-transform issues or conflicting offsets.

Let me know those engine version details and how your bone list is structured and we can look it closer.

---

<div class="post-metadata">

**Author:** ![W.Z.H.BRUZ](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@W.Z.H.BRUZ](https://forums.unrealengine.com/u/W.Z.H.BRUZ)\
**Post date:** [November 13, 2026, 2:55am UTC](https://forums.unrealengine.com/t/metahuman-body-works-fine-with-ml-deformer-and-control-rig-but-clothing-mesh-fails-under-control-rig-driving/2854021/3 "2026-11-13T02:55:02Z")

</div>

Hi @BRS_GerDAngelo, thank you so much for the detailed response! Here are the exact details of my setup and what I’ve narrowed down:

**1. Engine & Model Details:**

- **Engine Version:** Unreal Engine 5.8

- **ML Model:** Neural Morph Model

- **Bone List:** The clothing mesh has zero extra/custom cloth bones. It uses the exact same MetaHuman body skeleton hierarchy and shares the exact same Input Bone List as the body.

**2. My Pipeline & Key Test Result (Crucial Finding):**

- In Maya, I transferred the skin weights directly from the MetaHuman body to the clothing mesh, generated the training animation using the official _UE ML Deformer_ Maya plugin, exported the body ABC to Marvelous Designer for cloth simulation, and exported the simulated cloth ABC (ensuring identical rest pose and vertex topology).

- **The Smoking Gun:** When I play the **training Anim Sequence directly on the standalone Clothing Skeletal Mesh** inside UE 5.8, the Neural Morph Model deforms the cloth **100% accurately** —matching the MD simulation cache perfectly.

- **The Failure Point:** The severe deformation artifacts _only_ happen after attaching the clothing to the MetaHuman body and driving the body via **Control Rig**.

I also reproduced this exact same issue by adding a Control Rig to the clothing in Epic’s official **ML Deformer Sample** project.

Thanks again for your help!

---

<div class="post-metadata">

**Author:** ![BRS\_GerDAngelo](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/brs_gerdangelo/32/1009628_2.png) [@BRS\_GerDAngelo](https://forums.unrealengine.com/u/BRS_GerDAngelo)\
**Post date:** [November 13, 2026, 3:47pm UTC](https://forums.unrealengine.com/t/metahuman-body-works-fine-with-ml-deformer-and-control-rig-but-clothing-mesh-fails-under-control-rig-driving/2854021/4 "2026-11-13T15:47:01Z")

</div>

Hi @W.Z.H.BRUZ

As the issue only occurs when the clothing is attached to the MetaHuman body and using Control Rig, we can look at how the Skeletal Mesh Component of the clothing is receiving bone transforms from the body (via Leader Pose Component vs Copy Pose From Mesh)  
Then at how the Deformer Graph/ML Deformer are evaluating these transforms during tick.

If the child Skeletal Mesh has SetLeaderPoseComponent which is the default way that clothing will follow the body, then the animation blueprint will not be run and simply copy the bone transform buffer from the leader mesh.  
As the ML Deformer component requires the local/component space bone deltas during mesh evaluation, not running the child animations will result in invalid/unexpected reference transforms being passed to the Neural Morph Model.  
This is especially true if the Control Rig is modifying the bone transforms after the AnimBP.

I’d suggest testing a switch from **Leader Pose** to **Copy Pose From Mesh** inside an Animation Blueprint for the clothing mesh:

#### 1. **Detach Leader Pose on the Clothing Component**

Open your MetaHuman Blueprint, select the clothing **Skeletal Mesh Component** and check its Construction Script or Event Graph to ensure “SetLeaderPoseComponent” is not binding it to the body mesh.

#### 2. **Create a Dedicated Clothing Animation Blueprint**

Right-click in the Content Browser, select **Animation** - **Animation Blueprint** , and target your clothing Skeleton.  
Inside the **AnimGraph** add a **Copy Pose From Mesh** node, connect it to the **Output Pose** and check **Use Attached Parent** in its Details panel.

#### 2. **Assign the AnimBP and Verify Tick Order**

Back in your MetaHuman Blueprint, select the clothing **Skeletal Mesh Component** , set **Animation Mode** to **Use Animation Blueprint** and assign your new **Anim Class**.  
Ensure the clothing component is parented directly under the Body Skeletal Mesh Component and verify the **ML Deformer** component is targeting the clothing mesh.

If you still get minor delays during scrubs of the Control Rig then go into the clothing Skeletal Mesh Component, search for Tick in the Details panel and change the Tick Group to Post Update Work (or add a Tick Prerequisite Component and point it at your Body mesh).  
This will make the clothing update strictly after the body Control Rig has solved.

**Epic Documentation:** [How to Use the ML Deformer](https://dev.epicgames.com/documentation/unreal-engine/how-to-use-the-machine-learning-deformer-in-unreal-engine) · [Copy a Pose from another Skeletal Mesh](https://dev.epicgames.com/documentation/unreal-engine/copy-a-pose-in-unreal-engine)

I hope this helps and if you have any questions, don’t hesitate to ask!
