1. Method of generating a 3D virtual body model of a person combined with a 3D image of a garment, in which: (a) the 3D virtual body model is generated from user data and/or depth information; (b) the 3D garment image is generated using, at least in part, a depth scanner or depth imager, and (c) the 3D garment image is shown super-imposed over the 3D virtual body model.