Patent ID: 6756989
Filing Date: 2004-06-29
Classification: G06T

Abstract:
A method for filtering a texture applied to a surface of a computer generated object, comprising the steps of:(a) receiving rendering data for a pixel of the object from an application program; (b) generating a first set of texture coordinates based on the rendering data received step (a); (c) obtaining a first texture sample from a texture image using the first set of texture coordinates generated in step (b); (d) storing the first texture sample in a frame buffer; (e) generating a second set of texture coordinates based on the rendering data received in step (a), the second set of texture coordinates being offset from the first set of texture coordinates, such that the location of each set of texture coordinates is displaced from the other sets of texture coordinates based upon projected screen space derivatives to assemble a texel footprint; (f) obtaining a second texture sample from the texture image using the second set of texture coordinates generated in step (e), the second texture sample being different from the first texture sample; (g) blending the second texture sample with the first texture sample to produce a texture sample having a greater degree of filtering; (h) storing the texture sample produced in step (g) in the frame buffer; and (i) repeating steps (a) through (h) for at least one additional pixel of the object.