Painting 3D objects using computational hydrographic printing