We’re building a very large game world, about 500x500 km.
We’ve built a terrain paging system which loads and unloads terrain as needed.
We’ve noticed that Unity seems to be losing precision at > 300km from 0,0,0. This effects our procedural layout tools, and causes weird artifacts in the editor. See attached screengrab.
Are we pushing Unity too hard?
Not Unity, so much as the limitations of 32-bit floating point…might have to scale things down, or use other techniques. (Such as keeping everything close to the origin and moving the pieces as necessary, in such a way as to provide the illusion of continuous movement.) If you have everything centered around 0,0,0, that should also help some, as opposed to that being the corner.
–Eric