This update shows our first pass at procedurally generated asteroid rings. The images demonstrate the ability to generate a ring using different detail levels depending on how far away the camera is. We have found that a ring of 9,000 triangles and 9 ring layers is a good number to start with.
Each ring is generated using a seed and a texture file which helps compute the probabilities used in placement. As asteroids are requested over a given range each one will be given a unique signature by our generating algorithm which lets the game identify it uniquely. The asteroids use full physics and if another item collides with them then it is possible to remember that asteroid and its modified location in case we revisit it later.
The asteroids will be pre-modelled and then procedurally placed. Please note that the current algorithm does not take into account tweaks for scaling and this gives them the "on the ring" rather than "forming the ring" appearance.