1. A machine implemented method for generating an augmented reality environment, the method comprising: receiving images of a reality-based environment with a computing device having a single camera, the reality-based environment having one or more real physical objects, the computing device having a display; determining the distance and orientation of the camera relative to the real physical objects; determining a location of a zero parallax plane in the reality-based environment; generating a first and a second perspective views of one or more computer-generated, three-dimensional virtual objects, the virtual objects registered to the real physical objects based on the zero parallax plane; and, displaying the first and second perspective views on the display of the computing device.