1. A method for designing interior and exterior environments and for selling real world goods that appear as virtual objects within an augmented reality-generated design, the method comprising: (a) generating a digitized still or moving image of a real world environment; (b) providing in a programmable computer a database of virtual objects wherein each virtual object has at least one corresponding real world marker, wherein each virtual object depicts a real world object for sale, and further wherein each virtual object encodes an image of its corresponding real world object and attributes of the corresponding real world object; then (c) parsing the image of step (a) with a programmable computer to determine if the image contains any real world markers corresponding to the virtual objects in the database; and then (d) retrieving corresponding virtual objects from the database and superimposing the images contained in the virtual objects in registration upon their corresponding real world markers in the image of step (a) to generate an augmented reality image; (e) enabling users to retrieve the attributes of the real world objects depicted in the augmented reality image.