Destructable Procedural Asteroids in Unity

Showcase for voxel-based procedural asteroids in Unity. The voxels are rhombic dodecahedra, their vertices get stretched and distorted by a couple of noise functions, resulting in various surface structures. There’s some randomness driving those functions, therefore every single rock in this demo has its distinct shape. Mesh geometry is calculated on-demand for different levels of detail. Each large asteroid’s mesh is divided up into a 3x3x3 grid, so that only segments affected by impacts get updated. Small
Back to Top