Computer graphics system and process for adaptive supersampling
First Claim
1. A computer graphics system, comprising:
- at least one data memory for storing data elements organized in a plurality of two-dimensional levels of detail and for storing image data defining at least one object in a three-dimensional model space;
an image generator for selecting a selected level of said levels of detail according to a width of a projected pixel footprint and for sampling, at said selected level of said levels of detail, data elements mapped to a locus of sample points defined along a substantially longitudinal path within a projected pixel footprint on said at least one object, said image generator for processing said data elements and said image data in combination to provide picture element data for display; and
a display unit including a plurality of pixels, said display unit for displaying said picture element data.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer graphics system is defined using supersampling of multi-level pixel characteristic data. The system provides a detailed anti-aliased display of the texture on surfaces defined at oblique angles within the model space while providing simple real time controls to control the amount of extra processing required for the supersampling. A sampling path is defined within a projected pixel footprint on a textured surface defined in model space. These sample points are mapped to levels of detail and locations within a texture MIP map. The level of detail and supersampling locations are calculated for each pixel that the polygon influences. The sampled texture data is blended forming a single texture value for that pixel. This texture value is blended with other characteristics of the pixel to form the pixel data that is displayed on a display unit.
113 Citations
27 Claims
-
1. A computer graphics system, comprising:
-
at least one data memory for storing data elements organized in a plurality of two-dimensional levels of detail and for storing image data defining at least one object in a three-dimensional model space; an image generator for selecting a selected level of said levels of detail according to a width of a projected pixel footprint and for sampling, at said selected level of said levels of detail, data elements mapped to a locus of sample points defined along a substantially longitudinal path within a projected pixel footprint on said at least one object, said image generator for processing said data elements and said image data in combination to provide picture element data for display; and a display unit including a plurality of pixels, said display unit for displaying said picture element data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer graphics process for sampling data elements organized in a plurality of levels of detail to provide picture element data for display, said process including the steps of:
-
defining an object in a three-dimensional model space; defining data elements organized in a plurality of levels of detail; selecting a selected level of said data elements organized in a plurality of levels of detail according to a width of a projected pixel footprint; defining a locus of at least one sample point along a substantially longitudinal path within said projected pixel footprint on said object; providing representations to define a mapping between said at least one sample point and at least one data element defined at said selected level; sampling said at least one data element; and processing the results of said sampling to provide picture element data for display. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification