Phew that would be tough to make, here's my thought process on it For a clay like structure, the issue is just drawing it out First you would need to calculate the convex hull (the outer points) then tessellate the points into triangles Any triangle that is inside out (the back side of the object) will be removed from the array Sorting by z-position may or may not be needed Then coloring... x[