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.