Apparatus, system, and method for gamma correction of smoothed primitives
First Claim
Patent Images
1. A method of using a graphics processor to reduce visual artifacts, comprising:
- receiving an instruction for selectively enabling gamma correction of a selected class of primitive types, said selected class including at least one member selected from a group of at least two different primitive types;
rasterizing primitives of a graphical image to generate fragments;
for each pixel partially covered by a primitive of a primitive type belonging to said selected class of primitive types, gamma correcting its coverage value to form at least one gamma corrected coverage value; and
for each pixel partially covered by a primitive of a primitive type not belonging to said selected class of primitive types, not gamma correcting its coverage value.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphics processor performed gamma correction of the coverage values of pixels. In one embodiment, a gamma correction factor is written into a run-time loadable lookup table of the graphics processor. The gamma corrected coverage values may be used in an anti-aliasing process to form smoothed primitives.
79 Citations
20 Claims
-
1. A method of using a graphics processor to reduce visual artifacts, comprising:
-
receiving an instruction for selectively enabling gamma correction of a selected class of primitive types, said selected class including at least one member selected from a group of at least two different primitive types; rasterizing primitives of a graphical image to generate fragments; for each pixel partially covered by a primitive of a primitive type belonging to said selected class of primitive types, gamma correcting its coverage value to form at least one gamma corrected coverage value; and for each pixel partially covered by a primitive of a primitive type not belonging to said selected class of primitive types, not gamma correcting its coverage value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of forming smoothed primitives in a graphics system having a CPU and a graphics processor, comprising:
-
receiving a request from a user to selectively enable gamma correction of a selected class of primitive types, said selected class including at least one member selected from a group of at least two different primitive types; determining a gamma correction factor for said selected class of primitive types; in said graphics processor, determining a coverage value per pixel for each fragment of a primitive; in said graphics processor, gamma correcting coverage values of fragments generated for primitives having a primitive type belonging to said selected class of primitives, said gamma correction factor being selected to account for a non-linear response of a display, said graphics processor not performing gamma correction of coverage values for primitives having a primitive type not belonging to said selected class of primitive types; and in said graphics processor, performing an anti-aliasing process using said gamma corrected coverage values in place of corresponding coverage values. - View Dependent Claims (9, 10, 11)
-
-
12. A graphics system, comprising:
-
a graphics processor, including; a geometry processor to generate geometric primitives; a rasterizer to convert geometric primitives into fragments; a coverage completion module to calculate a coverage value per pixel of a primitive; a look up table to store a gamma correction factor for gamma correction of a selected class of primitive types, said selected class including at least one member selected from a group of at least two different primitive types; and said graphics processor performing gamma correction of coverage values of primitives having a primitive type belonging to said selected class of primitive types said graphics processor not performing gamma correction of coverage values for primitives having a primitive type not belonging to said selected class of primitive types. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification