FBX imports wrong scale and translation on multi object file.
Open, NormalPublic


System Information
Windows 7, Quadro K4200

Blender Version
Broken: (example: 2.78c)
Worked: (optional)

Short description of error
FBX files with multiple objects/groups get imported with wrong translation/scaling applied to all objects. These files are verified as looking fine in 3D Studio Max, Unity and Autodesk FBX Converter.

Exact steps for others to reproduce the error
Just import attached file using any setting, and then compare it to how it looks in Autodesk FBX Converter (official, free FBX tool).

Problematic files can easily be created in 3D Studio Max by moving a few objects around and grouping them, and several people have reported similar issues:



To Do
Joel Godin (FloridaJo) triaged this task as Confirmed priority.Jun 14 2017, 7:29 PM

I notice when a model is exported as well, the scale is off.

Looks like scaling is not supposed to be inherited by children? Also using non-usual 'InheritType' 1 (eINHERIT_RSrs, http://download.autodesk.com/us/fbx/SDKdocs/FBX_SDK_Help/files/fbxsdkref/kfbxtransformation_8h-source.html#l00074), instead of usual 0 (eINHERIT_RrSs) one, though name seems to indicate parent's scale shall still be taken into account. Note that this is not supported by importer currently, we always assume basic RrSs model (same goes for quite a handful of exotic transform options in FBX nodes, we do not have the man power to reverse-engineer and implement in add-on the full Maya transformation modes and options).

Quite obviously, 0.025*0.025*0.025 leads to rather small children…

Thanks for the report, but will consider this a TODO for someone who likes to cope with all the gazillions transformations options and modes Autodesk likes to put in that so-called 'exchange' format.

Bastien Montagne (mont29) lowered the priority of this task from Confirmed to Normal.Jul 3 2017, 5:35 PM
Bastien Montagne (mont29) changed Type from Bug to To Do.
Tim Kazik (tkazik) added a comment.EditedJan 8 2018, 12:37 PM

I also experience these issues.
The import into blender runs fine, if I have only two hierarchical levels in 3ds max.
However if I add a 3rd level, the transformation of that level fails while importing the .fbx into Blender.
So, my guess is, that having 2 levels is ok, but having 3 or more breaks the import. Can anyone confirm this?

PS: My results are obtained using 3ds max 2018. Using version 2016, the import is much worse...

Furthermore, an additional occurrence reported here: