1. A method for superimposing a virtual model with a real environment, comprising: receiving, from a camera, an image depicting a real environment; generating first orientation data describing a vector normal to a 3D plane within a reference coordinate system; placing a virtual model at a first location within the reference coordinate system, wherein the virtual model represents an object; determining first position data indicative of at least one distance between the at least one camera and the 3D plane within the reference coordinate system; moving the virtual model to a second location in the reference coordinate system, the second location positioned on the 3D plane defined by the first orientation data and the first position data; modifying a dimension of the virtual model to generate a modified virtual model such that a first projection of the virtual model onto the image from the first location substantially equals a second projection of the modified virtual model onto the image from the second location; and generating a modified version of an additional image of the real environment by projecting the modified virtual model from the second location onto the additional image of the real environment.