Super-sampling and multi-sampling system and method for antialiasing
AssigneeNVIDIA Corporation
InventorDouglas Sim Dietrich, Jr.
Life of this patent
Estimating the term…
Abstract
A system, method, and computer program product are provided for antialiasing during rendering in a graphics pipeline. Initially, a primitive of vertex data is received in a graphics pipeline. Next, a super-sampling operation is performed on the primitive of vertex data ufilizing the graphics pipeline. Further, a multi-sampling operation is performed on the primitive of vertex data utilizing the graphics pipeline.
Claims18
A method for antialiasing during rendering in a graphics pipeline, comprising:
- receiving graphics data in a graphics pipeline;
- performing super-sampling on the graphics data utilizing the graphics pipeline;
- and
- performing multi-sampling on the graphics data utilizing the graphics pipeline;
- wherein the super-sampling and the multi-sampling are utilized in combination in the graphics pipeline on the same graphics data.
A computer program product for antialiasing during rendering in a graphics pipeline, comprising:
- (a) computer code for receiving graphics data in a graphics pipeline;
- (b) computer code for performing super-sampling on the graphics data utilizing the graphics pipeline;
- and
- (c) computer code for performing multi-sampling on the graphics data utilizing the graphics pipeline;
- wherein the super-sampling and the multi-sampling are utilized in combination in the graphics pipeline on the same graphics data.
A system for antialiasing during rendering in a graphics pipeline, comprising:
- (a) logic for receiving graphics data in a graphics pipeline;
- (b) logic for performing super-sampling on the graphics data utilizing the graphics pipeline;
- and
- (c) logic for performing multi-sampling on the graphics data utilizing the graphics pipeline;
- wherein the super-sampling and the multi-sampling are utilized in combination in the graphics pipeline on the same graphics data.
A method for antialiasing during rendering in a graphics pipeline, comprising:
- (a) receiving a primitive including a plurality of vertices in a graphics pipeline;
- (b) transforming the vertices utilizing the graphics pipeline;
- (c) lighting the vertices utilizing the graphics pipeline;
- (d) calculating vertex data associated with a plurality of samples corresponding to the primitive via super-sampling utilizing the graphics pipeline;
- (e) performing shading operations on a pixel to be depicted on a display using the vertex data associated with the samples utilizing the graphics pipeline;
- (f) calculating a plurality of jittered samples on the pixel to be depicted on a display via multi-sampling utilizing the graphics pipeline;
- (g) downfiltering the samples for displaying the pixel on the display;
- wherein the super-sampling and the multi-sampling are utilized in combination in the graphics pipeline on the same graphics data.
Dependencies are inferred from the claim text.