1. A method of virtually trying on eyeglasses, the method comprising: capturing a plurality of images of a user's face; obtaining locations of a plurality of feature points on the user's face in the plurality of images; using the locations of the plurality of feature points in the plurality of images to create a standard three-dimensional model of the user; receiving selection from the user of a pair of virtual eyeglasses, the selected pair of virtual eyeglasses having a corresponding three-dimensional model depicting the size and shape of the selected pair of virtual eyeglasses; creating a modified three-dimensional model of the user having the selected pair of virtual eyeglasses superimposed on the user's face according to the standard three-dimensional model of the user and the corresponding three-dimensional model of the selected pair of virtual eyeglasses; and displaying the resulting modified three-dimensional model of the user having the selected pair of virtual eyeglasses superimposed on the user's face.