Building this construct with analytical geometry would’ve been a nightmare: a sphere divided in Voronoi cells. So we cheated. The cells are created by expanding a thousand random points from each center a small step at a time. Each step the distance of the moving point to all centers is calculated. If the center of origin is no longer the closest, the point stops moving. The algorithm takes as many steps as necessary to bring all points to a stop, or until the points cross a boundary surface (in this case a sphere).
The static point cloud for each center is then rendered as a convex hull. Just like in the Delaunay flock, I used the QuickHull3D package for the calculation of the convex hull. The resulting image is only an approximation, but I find the rough edges rather nice.
Very impressive. I guess a technique like this would be good for simulating the shattering of a 3D object.
Thanks! If you could find an efficient way to keep the cells confined to a certain boundary surface, it would definitely make a nice shatter technique.
nice!
thanks for showing me how to use this quickhull3d package.
Hi Corneel, you’re welcome
Somehow I managed to miss your autopoiesis sketch, amazing stuff!