# Morph Targets not working on slave meshes in 4.9

**URL:** <https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622>\
**Category:** Character & Animation\
**Tags:** unreal-engine, bug-report, question\
**Created:** [September 1, 2015, 2:28pm UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622 "2015-09-01T14:28:40Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![xulture](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/xulture/32/921486_2.png) [@xulture](https://forums.unrealengine.com/u/xulture)\
**Post date:** [September 1, 2015, 2:28pm UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622/1 "2015-09-01T14:28:40Z")

</div>

This worked just fine in previous versions, but since 4.9 it simply does not work.

Our setup applies morph to master mesh (as set via SetMasterPoseComponent) and morphs (if they exist) automatically get propagated to all children.

We use this for body shaping, and for cloth overlap adjustments (eg hat and hair, or boots and pants).

4.9 release notes don’t mention that this was intended.

Could you please fix it? 🙂

---

<div class="post-metadata">

**Author:** ![Nightasy](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Nightasy](https://forums.unrealengine.com/u/Nightasy)\
**Post date:** [September 1, 2015, 2:47pm UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622/2 "2015-09-01T14:47:18Z")

</div>

I also have this issue, I posted about this yesterday.

> **[4.9 and 4.10 Set Morph Target not being sent to children of Inherited Mesh!](https://forums.unrealengine.com/questions/294290/49-set-morph-target-not-being-sent-to-children-1.html)**
>
> In previous versions of UE4, all you had to do to morph a model that was a child of the Inherited Mesh was to send that Set Morph target call to the Inherited Mesh and it would morph any children of the Inherited Mesh that shared that morph target...

Here is a video proving the bug exists. It’s a real game killer.

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/3/9/639f8ffc5f3e308839714850851b0a54c475e0b0.jpeg "UE4.9 - Set Morph Target Bug") ](https://www.youtube.com/watch?v=exCBG7hd8tg)

---

<div class="post-metadata">

**Author:** ![xulture](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/xulture/32/921486_2.png) [@xulture](https://forums.unrealengine.com/u/xulture)\
**Post date:** [September 1, 2015, 3:04pm UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622/3 "2015-09-01T15:04:17Z")

</div>

Ohh thanks for that! Would you mind posting your link as ‘answer’ so I can accept it and we can close my copy of the question?

I think I have a fix for it, will post on your question

---

<div class="post-metadata">

**Author:** ![Nightasy](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Nightasy](https://forums.unrealengine.com/u/Nightasy)\
**Post date:** [September 1, 2015, 3:15pm UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622/4 "2015-09-01T15:15:25Z")

</div>

Better we keep both topics open until the bug is acknowledged. As for now I live on these bug reports until it’s fixed. I can’t move forward until this bug is fixed.

---

<div class="post-metadata">

**Author:** ![xulture](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/xulture/32/921486_2.png) [@xulture](https://forums.unrealengine.com/u/xulture)\
**Post date:** [September 1, 2015, 3:40pm UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622/5 "2015-09-01T15:40:53Z")

</div>

Fixed and ready for pull  
[https://github.com/EpicGames/UnrealEngine/pull/1512](https://github.com/EpicGames/UnrealEngine/pull/1512)

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_590cb5931](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_590cb5931](https://forums.unrealengine.com/u/anonymous_user_590cb5931)\
**Post date:** [March 28, 2016, 4:53pm UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622/6 "2016-03-28T16:53:10Z")

</div>

This bug is fixed in UE 4.11 preview 8 🙂 .

Regards, Cap 🙂

---

<div class="post-metadata">

**Author:** ![Nightasy](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Nightasy](https://forums.unrealengine.com/u/Nightasy)\
**Post date:** [March 28, 2016, 5:35pm UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622/7 "2016-03-28T17:35:55Z")

</div>

This is actually not fixed. I and several team members have confirmed that it’s not only not fixed but actually worse then it was before. The main thread for this bug can be located here:

> **[4.9 and 4.10 Set Morph Target not being sent to children of Inherited Mesh!](https://forums.unrealengine.com/questions/294290/49-set-morph-target-not-being-sent-to-children-1.html)**
>
> In previous versions of UE4, all you had to do to morph a model that was a child of the Inherited Mesh was to send that Set Morph target call to the Inherited Mesh and it would morph any children of the Inherited Mesh that shared that morph target...

(There’s a video link near the bottom showing the current bug in 411p8.)

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_280dd372](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_280dd372](https://forums.unrealengine.com/u/anonymous_user_280dd372)\
**Post date:** [March 30, 2016, 10:25pm UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622/8 "2016-03-30T22:25:13Z")

</div>

Hey Nightasy,

I’m now helping with the investigation on the other thread. We’ll have some updates there soon. Some of our test content previously didn’t cover all use cases, but I spent some time making new test content today. Thanks for your patience on this.

-.

---

<div class="post-metadata">

**Author:** ![Nightasy](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Nightasy](https://forums.unrealengine.com/u/Nightasy)\
**Post date:** [March 30, 2016, 10:27pm UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622/9 "2016-03-30T22:27:21Z")

</div>

Just glad to hear it’s getting worked on. This issue creates some major limitations towards developing customizable character content.

---

<div class="post-metadata">

**Author:** ![xulture](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/xulture/32/921486_2.png) [@xulture](https://forums.unrealengine.com/u/xulture)\
**Post date:** [April 1, 2016, 5:53am UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622/10 "2016-04-01T05:53:39Z")

</div>

Hi guys, with 4.11.0 out, I can confirm this is still not fixed; but the fix is quite simple. Link to pull request: [https://github.com/EpicGames/UnrealEngine/pull/2222](https://github.com/EpicGames/UnrealEngine/pull/2222)

File: Engine/Source/Runtime/Engine/Private/Components/SkinnedMeshComponent.cpp, change line 1019 to read:

```
FAnimationRuntime::AppendActiveVertexAnims(SkeletalMesh, MasterSMC->MorphTargetCurves, ActiveVertexAnims);

```

First parameter should be mesh we’re adding animations to, not master mesh.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_280dd372](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_280dd372](https://forums.unrealengine.com/u/anonymous_user_280dd372)\
**Post date:** [April 4, 2016, 2:44pm UTC](https://forums.unrealengine.com/t/morph-targets-not-working-on-slave-meshes-in-4-9/330622/11 "2016-04-04T14:44:44Z")

</div>

To reiterate the update in the other thread, I’ve entered two bugs from the info provided there: UE-28991 and UE-29003
