How to solve [Warning Imported bone transform is different from original] error?

Hi,

I’ve been trying to fix this problem. I use maya for rigging and animation. The problem is when I import the skeletal mesh it’s ok, then when I import the animation ‘Warning Imported bone transform is different from original. Please check Output Log to see detail of error.’ will always pop out.

From the information I gathered, it usually the roots problem, but I’m already make the root at 0,0,0 position and there is value on the rotation too.

Could someone help me, please?

Hello,

This is the warning that you don’t have to worry a lot about if the outcome looks what you expect. It does warn because the way we import and the way we transform doesn’t always match with 3rd party program, it is just a warning for you to check make sure it looks fine. Some of those errors are trivial, but the threshold to check warning can depend on your mesh size or so, it is not easy to add reliable to cause visual glitch. However, I didn’t want to just remove it because I think it is important for the author to check the content if this happens.

Thanks,

–Lina,

Hi.
Thanks for replying, it just whenever this warning comes out. The animation that I want to import is mesh up. The character is lying down, the animation still can be played, but the skeletal mesh that I imported is standing.

I though it have to do with the warning.

In that case, yes it does have something to do with it.

Do you have any non-uniform or negative scale? If so, it can contribute that because the way transform works in our side.

–Lina,

For anyone reading this, the negative scale on my bones was why I was getting the warning, and why my imported skeletal mesh looked completely off after importing.

What I did to fix this is reset scale on my root bone. You can do this in 3ds Max by selecting your root bone, then navigate to the hierarchy panel → pivot button → adjust transform rollout → reset → scale button. You can also do it in a script by calling ‘ResetScale $RootBoneName’

What if I’m in Maya and my root bone has no negative scale? :frowning:

Hi ninthtale,

This issue has been resolved. Since your issue may not be related and we need more information to determine the cause of your specific issue, please post a new question and describe in detail (with screenshots if possible) what results you are seeing and what steps we can follow to reproduce on our end, along with what version of the Engine you are working in.

Thanks,

Steve

Hey fellow devs I, Finally solved it! its 1:40 AM and I have to get up 6 O’ Clock but I solved it.

The error is not the problem if you animations are in a different rotation then your skeletal mesh.

Go into Object mode in blender, click on your skeleton, and then go object next to the object mode selection widget, and go to apply and apply rotation.

Click on you mesh in object mode and do the same, then re export and your problem is solved XD !!!

2 Likes

Sadly that didnt solve the problem for me. Exporting from blender as well. Main skeletal mesh totally fine, animations , all empty and tons of bone transform error messages in UE. I dont have a clue what to do.

Ok, what solved the problem for me is that i had the wrong world scale in Blender. I needed to change the metrics to 0.01 units and scale my mesh 100 times, after that. And aply transforms on both mesh and armature. After that everything worked like a charm.

What solved it for me was to make sure your root joint has no parent. Mine was parented to a group and somehow that causes the weird 90 rotation.

I removed the root parent & it solved the prob.

Hi, this isnt related to to the question that was asked. But i need some help and i don’t know what else to do…
Its about an animation that doesnt work when the game is played in the animation blend space it looks all good but in game the lower half of the character doesnt animate like its supposed to. Heres the link…

https://answers.unrealengine.com/questions/843415/paragon-character-flying-animation-is-messed-up-lo.
html

Hi, this isnt related to to the question that was asked. But i need some help and i don’t know what else to do…
Its about an animation that doesnt work when the game is played in the animation blend space it looks all good but in game the lower half of the character doesnt animate like its supposed to. Heres the link…

Hi all,
Here’s what worked for me (Working in Blender):
a) Setting scales to centimeters in blender with unit 0.01 and when exporting (FBX screen) scaling mesh back 50 time.
b) Applying transform (CTRL + A) in object mode for both Object and Armature.
c) Changing name of armature from “Armature” to any other name. Apparently UE4 doesn’t like that name.
d) When exporting - exporting all (not just selected) and then hitting “Export All” when importing to UE4.

I played with it for like an hour until I found the right setup, but it works eventually.
Hope that helps and thanks to all the users who posted !

1 Like

Hi all,
Here’s what worked for me (Working in Blender):
a) Setting scales to centimeters in blender with unit 0.01 and when exporting (FBX screen) scaling mesh back 50 time.
b) Applying transform (CTRL + A) in object mode for both Object and Armature.
c) Changing name of armature from “Armature” to any other name. Apparently UE4 doesn’t like that name.
d) Lower the poly count with “Limited Dissolve”.
e) Changed bones from B-bones to Octahedral.
f) When exporting - exporting all (not just selected) and then hitting “Export All” when importing to UE4.

I played with it for like an hour until I found the right setup, but it works eventually.
Hope that helps and thanks to all the users who posted !

THx!!! I resolve apply rotation in Object mode in positions when animation is.

Thats amazing that worked for me even though in blender the scale said that everything was normal when i applied all transforms it worked for me.