Patent ID: 7675513

Claim:
A method for displaying a stereo eye image on a curved surface, comprising the steps of: (a) generating a mathematical model of a computer generated image, wherein the mathematical model is comprised of a plurality of graphical objects, with each graphical object having a plurality of vertices; (b) determining a mono-position vector from a center of a viewer's head to each point representing each vertex in the plurality of graphical objects; (c) determining an eye-position vector as a distance from the center of the viewer's head to the viewer's eye; (d) calculating vertex points with a vertex processor for a first eye image for the vertices of the plurality of graphical objects in the mathematical model by adding the mono-position vector to a cross product of the eye-position vector and the mono-position vector, with the cross product of the eye-position vector and the mono-position vector being divided by a length of the mono-position vector to calculate each vertex point for the first eye image for each of the vertices in the plurality of graphical objects; (e) calculating vertex points with the vertex processor for a second eye image for the vertices of the plurality of graphical objects in the mathematical model by adding the mono-position vector to a cross product of a negative eye-position vector and the mono-position vector, with the cross product of the negative eye-position vector and the mono-position vector being divided by a length of the mono-position vector to calculate each vertex point for the second eye image for each of the vertices in the plurality of graphical objects; (f) rendering an image with a pixel rendering module based on the vertex points calculated for the first and second eye images with the vertex processor; and (g) projecting the rendered image onto the curved surface with a video projector to form a stereo eye image viewable by the user.