generate design variations of a 3D model