Text this: Procedurally generating surface detail for 3D models using voxel-based cellular automata