Patent ID: 7161595

Claim:
A computer system comprising: one or more processors; one or more computer-readable media; and computer-readable instructions on the one or more computer-readable media which, when executed by the one or more processors, cause the one or more processors to perform acts comprising: generating a plurality of reflection images, wherein each of the plurality of reflection images corresponds to a particular viewpoint; loading a predetermined reflection image chosen from the plurality of reflection images into memory; retrieving an environment texture sample from an environment map based on a reflection vector stored in a pixel of the predetermined reflection image; and applying the environment texture sample to an object, wherein the loading comprises: retrieving a reflection texture sample comprising red, green, and blue color data; and storing the red, green, and blue color data of the reflection texture sample as red, green, and blue color data of a pixel of the object, and wherein the retrieving the environment texture sample comprises interpreting the red, green, and blue color data of the pixel as the reflection vector.