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 consumer's real world environment containing a real world marker; (b) providing in a programmable computer a database of virtual objects representing real world objects for sale by a seller, wherein each virtual object has at least one corresponding real world marker, each virtual object encodes an image of a corresponding real world object, and each virtual object further encodes attributes of the corresponding real world object; then (c) parsing the image of step (a) with a programmable computer to determine that the image contains the real world marker; and then (d) retrieving from the database a corresponding virtual object that corresponds to the real world marker in the image of step (a), and superimposing the image encoded by the corresponding virtual object in registration upon the real world marker in the image of step (a) to generate an augmented reality image, wherein the augmented reality image depicts the consumer's real world environment containing the real world object for sale by the seller that corresponds to the corresponding virtual object; and (e) enabling retrieval of the attributes of the real world object depicted in the augmented reality image.