Full-scene anti-aliasing method and system
AssigneeMicron Technology, Inc.
InventorGregory M. Hunter
Life of this patent
Estimating the term…
Abstract
A method and system for performing full-scene anti-aliasing for an image through a technique of rotating and unrotating rasterization of a scene and rendering a resulting image. A scene is rasterized at a first angle relative to a first coordinate system to generate a plurality of pixels, which are then applied to a polygon surface that is rendered at a second angle equal to the inverse of the first angle. Thus, the resulting image is re-oriented with respect to the first coordinate system.
Claims25
A method for performing anti-aliased rendering, comprising:
- rasterizing a scene to generate a first plurality of pixels lying upon a raster rotated at a first angle relative to a viewing plane's coordinate system;
- rasterizing the scene to generate a second plurality of pixels lying within a raster rotated at a second angle relative to the viewing plane's coordinate system;
- generating first and second texture maps from the first and second pluralities of pixels, respectively;
- applying the first and second texture maps to respective first and second surfaces;
- rendering each of the first and second surfaces at the inverse angle of the first or second angle respectively to produce first and second images, respectively;
- and
- blending the first and second images into a resultant image.
A method for performing anti-aliased rendering comprising:
- rasterizing a scene to generate pixels for a plurality of frames, each frame appearing to be an image of the scene, the image being tilted by a respective first angle about a respective axis;
- generating a respective texture map from each frame of pixels;
- applying each texture map to a respective surface;
- rendering each surface at a respective second angle, the inverse of the respective first angle, so that a respective resultant image of the scene does not appear to be tilted;
- and
- combining the resultant images of the surfaces into a final resultant image.
An apparatus for performing full-scene anti-aliasing, the apparatus rasterizing a scene to produce an image rotated at a first angle relative to a first coordinate system to generate a first plurality of pixels, rasterizing the scene to produce an image rotated at a second angle relative to the first coordinate system to generate a second plurality of pixels, generating first and second texture maps from the first and second pluralities of pixels, respectively, applying the first and second texture maps to respective first and second surfaces, rendering each of the first and second surfaces at the inverse angle of the first or second angle respectively, and blending the first and second rendered images into a resultant image.
An apparatus for performing full-scene anti-aliasing, the apparatus rasterizing a scene at a plurality of angles to generate pixels for a corresponding plurality of frames, each frame appearing to be an image of the scene, the image being tilted by the respective angle, generating a respective texture map for each frame of pixels, applying each texture map to a respective surface, rendering each surface at a respective inverse angle, so that a resultant image of the scene does not appear to be tilted, and combining the rendered images of the surfaces into the resultant image.
Dependencies are inferred from the claim text.