Here is my model, it appears in Unity and Maya just fine, but importing into Playcanvas makes the model strangely distorted and the skeleton is completely different. Tried reimporting many times, lots of different export settings in maya and have tried a few different models that I made in maya, all have similar issues even though the rigs and skeletons are completely different. What could be going wrong here?
I am thinking this is some kind of issue with the export settings that playcanvas does not like.
I think it’s because you have non unique named nodes for the rig. It’s something that we and some other importers don’t handle that well. FBX format requires node names to be unique IIRC.
What is strange is that every node in the hierarchy has a scaling value. The scaling shouldn’t be there and results in the distorted hierarchy you see and so strange skinning on the mesh.
I went through all the nodes and reset scale, it looks a little better now:
It was because when we exported the model, the scale was not in cm, so the result was that the hierarchy of bones got smaller and smaller as you went down the chain, eventually the last node was tiny. The model allegedly working in Unity was a red herring, it didn’t animate correctly there; the skeleton wasn’t working there for a different reason.
We re-exported with the cm scale and it’s working great now.