I'm curious what are the best practices in game development industry to render 3d universe?
To be more specific:
- The data points are given and static. Each point has position, color and size;
- The entire data set is much larger than available memory;
- User should be able to "zoom out" to see bigger picture at once;
The most naive approach would be to split universe into cubes and render only what's visible. I'm not sure how in this scenario should I implement the "zoom out". Should I precompute cubes for each possible zoom level? Or maybe there are better approaches?
I'm looking for technology agnostic solution.
infinite universe
could be similar to tracking relationships between two points on some Mandelbrot curve after zooming to different levels. At some level, you can lose precision and be unable to distinguish them or even locate them again. – user2338816 15 hours ago