Morph target issue from Maya Binary: only one morph target

I’m having problems importing morph targets from Maya to UE4. I created a couple of morph targets using the UE4 suggested pipeline (https://docs.unrealengine.com/en-us/Engine/Content/FBX/MorphTargets) and I can see them in my main mesh’s Attributes window. When I export them from Maya into FBX (using the recommended settings) and import them (with the settings in the second image), I only get one morph target (the third image), which combines all the blend shapes/morph targets into one.

If I import the FBX into Maya, I can see all the blend shapes, so it is definitely not an exporting issue.
Another weird problem is that this issue occurs largely because I am exporting FBX after saving my base model in Maya Binary .mb (or alternatively in .ma) and that might be the reason because a bunch of morph targets are getting lost in the process.
Not sure what I’m doing wrong here, so any help is appreciated.

You’re exporting several blendshape nodes. When you create a blendshape in Maya you need to select all target shapes at once.

I was able to resolve this, the mistake I had made was that since I was making all changes directly to my base mesh, the blendshapes “weights” name were set to the name of the base mesh by default. This resulted in 11 blendshapes having the same weight name “Body” which caused UE4 importer to combine them into a single blendshape. Neat thing to know but not what I was looking for, but luckily I figured it out without spending too much stuck on it.

1 Like

If they were in the same node they’d have to have dífferent names, so it is what you’re looking for. Adding a new node for each shape is bad practice in general.

Hi,
I am using 4.18.3 and have the same Issue.

I Have my Face-mesh with blendshapes for the lipsynch. for some reason. one of the Blendshapes get imported with the name “Morph_Target_0” into UE4.

I have the same Issue with a other Mesh. It get the name “Morph_Target_0”.

If i load the FBX back into maya the Blendshapes have the right name so the problem must be with the import in UE4.

Any idea how to fix this? thx a lot.

Having the same problem any have an answer?