System Unit Setup is for setting Max's internal unit of measurement.
First of all I have to state that it is NOT a value that is to be modified for an already present scene, unless it is absolutely necessary, (It is only necessary when two scenes with different system units need to be merged) and it has to be done with extreme care.
!!!Changing System Units of an already present scene might even corrupt your objects due to rounding during conversion to a reduced level of precision.
System Unit determines some sort of mid-scale value that has to be set initially according to your planned scene size needs. It's spoken around here from time to time, 3DS Max is a Single Precision software, which means the decimal places of accuracy is limited to 32 bits. This brings up the bitter truth: there is a trade off between the scene extents and the level of detail you need to work on in that scene.
As the distance values from the center (origin) increase the precision decreases. The larger your scene extents are, the larger your smallest measurable distance will be.
The calculator at the lower section of System Units Setup dialog is to give you an idea of your level of precision you'll have, in your determined unit. If it is set to cm's and you have an object placed at 16.7million cm's away from origin, your minimum movable distance at some point will be 1 cm. This is roughly 16.7km's.
In real world terms, you can not place a satellite even in the closest orbit - which is roughly 12902km's- of a real size earth and expect it to move less than a meter. (The accuracy at this level would be 0.97 m) This is just like you have a snap value set to 1 meters.
You may not be able to zoom in to your objects and/or move them in a straight path especially during animation and/or have visual artifacts (clipping) throughout your scene. Objects might get round off corruptions during system unit changes.
I often recommend users to delete all unnecessary objects in their scenes, even adjust the pivots if they are away from the objects and move the scene center to the origin to keep the precision at the highest level possible. Especially when they import models from Autocad. Their models often import in the Max environment at some end of the universe 😄 as they don't take UCS's into consideration that much. Precision is free in Autocad. 🤣
- Now as a rule of thumb, you may ideally set your units to mm only if you'll be rendering objects on a stage of few meters or so.
- You may consider setting system units to cm or inch levels for most scenes from single interiors to architectural structures with a small number of blocks.
- And meter only for large landscape scenes.
- Km may be for space scenes but after years of experience I prefer the default (or cm as we use metric system) and consider creating even the largest space scene in a proportionally reduced scale.
Forget about all these values and stay in the inch level for system units. (Or cms) It is the midpoint of our common environment and best precision level for most scenes.
Have a look at 3:25 of this medical animation. (This is the corrected version)
https://www.youtube.com/watch?v=yaKLX2YfS-0&t=2s
I wanted to zoom in from a human body to a tiny structure called the Bowman's capsule at its real size, which is roughly around 80nM's 😄 (It is tiny as 0,00009mm). My camera was moving in a zig zag path, like it was going down the stairs. The system units was mm, but my visible scene units required more than 0,00009's level of precision and even more, because there was a man at a size of 1700mms. The camera was moving in from even greater distance. If the structure's size (90nM) would be my minimum level of measurement the man's height would be 170,000,000 of that unit. That far more exceeds the above explained System Unit calculator numbers.
A similar problem occurred on this one, too. This time due to the very large scale of the earth. This is a stereoscopic 3d animation.
https://www.youtube.com/watch?v=2ORt75N5bq0&t=101s
Again I decided to create the earth in real size. It was already impossible to find the man in real sized space. 😂 The spaceship shaped molecule coming from a distance at around frame 35 was again moving in zig zag path.
Luckily, scaling solves these issues but it does have its own problems. To scale the camera motion, too, I had to link the entire scene to a dummy and scale that.
Finally what happens when you change units:
If you create a 20 cm object in cm system units and change system unit scale to km's. Your object will still be 20 but kilometers. Max holds object values the same, but in system units size. The other units are the display units which you can set to whatever you like. Generic means the same as system units unit.
To see how high an object is at a different unit you must change the display unit values, not the system units.
If two real sized objects on different system units are merged, they merge proportional and still at their real sizes.