I'm having trouble importing a mesh rig (with multiple separate pieces sharing one armature)

This is what the model, rig, and animation look like in Blender

This is what happens when I import them

Yes I applied transformations to the models in Blender
I also MADE SURE the pieces of the character were completely flat in blender, I went into edit mode and scaled them down to 0 scale on one axis, so the stretching has nothing to do with the models, most likely the rig

I have tried all of these options and none of them make a difference

I also noticed when I play the animation through this preview window, most of it plays correctly (despite everything being in the wrong directions on mesh without an animation playing, you can see that in the 1st screen shot up above)


The issues with the pieces being layered wrong magically fix themselves while the animation is playing (in the 1st screenshot above; the hat is not in front of the head for example, but rather behind)
When I look at the animation from the opposite side I see that these pieces are backwards and rotated 90 degrees?

It’s also worth noting that the arm pieces that are facing the wrong way are actually flat and no longer stretched. But the torso despite also looking flat, is actually stretched, you can see it below.

How can I get this rig to import properly to roblox and look how it did in blender?

Note: the reason I want to import it as separate pieces and not just one mesh, is so i can easily swap the textures of the pieces for different facial expressions, also so i can have higher res textures, because cramming all the pieces textures onto one uv texture would require i shrink things down due to roblox’s 1024x1024 pixel limit.

I think there is somebody I know who may be able to help you. Your query was posted a month ago, let me know if the issue was resolved or not.

1 Like

Oh yes the issue was resolved and I actually made note of every step of the process. I have come up with a workflow for creating tons of these “2D” mesh rig characters.

There were multiple issues. The first one being that roblox’s mesh rig importer does not work properly on meshes without depth. So i had to add some extra geometry to give each piece depth. Another issue was the bone rolls were not all perfectly facing the front in blender before i applied weight painting. Also I found out its nearly impossible to import this as multiple pieces AND retain proper animation, so I turned it into a single mesh for the character rig rather than multiple pieces.