Patent ID: 8279222

Claim:
A method of processing graphics data for display on a stereoscopic display, the method comprising the acts of: a) intercepting a first projection matrix call from a graphics application to a graphics library; b) determining that the first projection matrix call produces a perspective projection matrix; c) forward the first projection matrix call to the graphics library; d) intercepting a first drawing call with a first viewpoint from the graphics application to the graphics library; e) generating a second drawing call with a second viewpoint; f) generating a third drawing call with a third viewpoint; and g) forwarding the second and third drawing calls to the graphics library; and wherein the act e) comprises the acts of: mapping a Z coordinate of each vertex of a polygon of the first drawing call from a range of −1 to 1 to a range of 0 to 1; multiplying each mapped Z coordinate by a first separation value to calculate the offset value of the vertex; and modifying the X and Y coordinates of each vertex as a function of the corresponding offset value of the vertex to place the vertex in the second viewpoint; and the act f) comprises the acts of: mapping a Z coordinate of each vertex of a polygon of the first drawing call from a range of −1 to 1 to a range of 0 to 1; multiplying each mapped Z coordinate by a second separation value to calculate the offset value of the vertex; and modifying the X and Y coordinates of each vertex as a function of the corresponding offset value of the vertex to place the vertex in the third viewpoint.