I tried not to ask, but after reading through multiple threads on the issue, I’m as confused as ever.
Before I start modeling, I want to make sure I’m set to the right unit in Maya. I understand that Unity doesn’t have a specified unit, but that it assumes a unit to be a meter in measuring physics. Maya is set as default to cm. Does that mean I should be setting my scene’s linear unit to meters in Maya? Or does Unity3D upscale Maya files by 100? (I read that somewhere…)
Basically everything just works if you leave the defaults:
Leave Maya in centimeters and build everything to proper scale - ie. if something is meant to be 1 meter long you make it 100 units (centimeters) in Maya.
Everything then imports into Unity at the correct size without having to change any import scales.
Okay, so I tested both methods (leaving cm and building things to 100 units, and setting to m and building to 1 unit). Both import at the same size, so they are one in the same.
I thought I was all good. I tested the physics and the boxes are moving TOO slow…as though they are gigantic. I scaled them down to .01 and they seemed to be behaving more like normal sized boxes.
Where can I see the actual size/scale of my assets? I can only see scale of 1, but that is relative…where does it show actual size?
For some reason, I think building in cm (ie assuming cm to be m) in Maya is the way to go?
EDIT: Sorry for making such an easy issue so difficult…not sure where I’m getting stuck here…
If you want a scale reference, make a cube in Unity (GameObject/Create Other/Cube). This will make a 1m cube in your scene and you can see how big your imported assets are next to it.
don’t set Maya to meters, you’ll screw up all its presets and you’ll curse the day u wanted to change the default to meters
instead, it works just fine working in centimeters and importing Maya files, not fbx files, in Unity. And it will be set correctly at Scale 1: 1 Maya unit being now 1 Unity unit.
V_M, you’re right. It’s a unit to unit thing, Unity does no adjustments. You can work in cm and have everything import correctly and be the correct size in meters. Works out to your suggestion, Justin, but I was scared off my the warnings of messing around with those settings.
In Maya, set working units to Meter
(Windows>Settings/preferences > Settings - Working Units - Linear: Meter)
When you export FBX from Maya under the Export options:
File Type Specific Options > Advanced Options > Units - un-check “automatic” and set “File units to convert to:” to Centimeters ( this sets the scale Factor:100 )
When I use this setup, I don’t have to do any scaling in Unity. The models come in at a 1:1 ratio.