Using a completely new scene with the standard 2x2x2 cube. When I select .fbx export from Blender and open the model in Unity the X,Y,Z values are each scaled by a hundred. But the cube appears in Unity as if it was 2x2x2m. Trying to rescale in Unity from 100—>1 ends up with a ridiculously small cube.
How do I export a model from Blender to Unity and keep the scaling right?
I’m not sure if Blender can set unit to cm/m like 3dsMax and Maya etc.
1 unit on Unity = 1 meter. Make sure the scale factor is 1.0 on export settings.
Why don’t you import native .blend files into Unity?
In any case, set Blender to meters in World parameters and be sure to apply your object scale data: object selected > CTRL + A > Scale
"I figured out what is happening. In Unity there are two different kinds of scales that change when importing models from Blender. Selecting the model in the asset folder, “File Scale” is found under Import Settings in the inspector and is related to the export FBX scale settings in Blender. “Scale” is found under the “Imported Object” section and is a way of defining the default scaling in Unity. File Scale is set and cannot be changed but Scale is editable for individual instances or prefabs of the model.
The problem is solved by exporting at scale 100 in Blender. The File Scale is matched and becomes a perfect 1.00 in Unity. The Scale becomes a ridiculously huge number, but it can be adjusted to 1,1,1 so that is not a problem."