Method and apparatus for providing polygon pixel sub-sample information using incremental means
AssigneeHewlett-Packard Company
InventorAnthony C Barkans
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorAnthony C Barkans
Estimating the term…
A method and apparatus for generating a mask identifying a number of subpixels that are covered by a primitive includes the process of apportioning an image, comprising a plurality of scan lines into a plurality of sub-scan lines, such that a number of sub-scan lines crosses each pixel. A sample point is placed on at least one of the sub-scan lines. To determine the number of samples that are covered by a primitive, edge stepping is used to step along each edge of the primitive, generating a sub-scan line coordinate for the edge. The edge stepping hardware is used for stepping either on a sub-scan line granularity, for operation in anti-aliased mode, or on a scan line granularity, for operation in aliased mode. In anti-aliased mode, as each edge sub-scan line coordinate is generated, it is compared against the coordinates of a sample point on that sub-scan line, to determine whether or not that sample point is covered by the primitive. A mask is generated for each pixel, with each bit of the mask corresponding to one of the sub-scan line samples. A bit in the mask is set if the subsample is covered by the primitive. Thus, a mask representing covered subsamples is provided by using incremental techniques to approximate pixel coverage without the complex hardware and lookup tables used in the prior art.
A method of determining a percentage of at least one pixel on a graphics system display screen that is covered by a primitive to be displayed on the display screen, the method comprising the steps of:
In a graphics system capable of rendering a primitive, an edge stepper for generating coordinate data for display pixels on a display device that represent the primitive, the edge stepper receiving edge equation data including a first and second pair of endpoint coordinates and a slope value for at least one edge of the primitive to be rendered, the edge stepper comprising:
A graphics device for displaying an image on a display device based on data received from a host processor, the display device comprising a plurality of scan lines, each of the scan lines comprising a plurality of pixels, the graphics device comprising:
A method of simplifying a mathematical calculation in an antialiasing operation for antialiasing an image displayed on a display screen, the mathematical calculation operating on at least one piece of information relating to the image, the information having an integer component and a fractional component, the method including steps of:
A method of simplifying a mathematical calculation in an antialiasing operation for antialiasing an image displayed on a display screen, the mathematical calculation operating on at least one piece of information relating to the image, the information having an integer component and a fractional component, the method including a step of:
Dependencies are inferred from the claim text.