Cool, I wasn't sure. interesting explanation I found:
SpaceEngineer said:Using hierarchic coordinate system. I.e. planets position/rotation are calculated in double precision float relative to system barycenter (it have coordinates (0,0,0)), system barycenter is stored in single precision float (that's enough) relative to galactic center (it already have coordinates (0,0,0) in this reference frame), and galaxies coordinates is stored in single precision float relative to universe origin (that is the Sun smile )
Camera position is stored in 64.64 fixed point number, that is used to precise calculation of a position relative to local reference frame (galactic and planetary system), to avoid lost of precision. It is possible to set coordinates of the camera with precision of 1 mm in the scale range of 15000 gigaparsecs. However I will shift it down to 1 micron - 15 gigaparsecs, for better precision on the small scale.
Overall his method doesn't sound overly complex so I wonder why other devs have chosen to go with these hard resets required.