Interpolating sample values from known triangle vertex values
AssigneeSun Microsystems, Inc.
InventorsRanjit S. Oberoi, Michael F. Deering, Salvatore Arcuri
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsRanjit S. Oberoi, Michael F. Deering, Salvatore Arcuri
Estimating the term…
A graphics system comprises a rendering unit, a sample buffer and a sample-to-pixel calculation unit. The rendering unit receives graphics data specifying three triangle vertices, generates sample positions, and determines which samples reside inside the triangle. The rendering unit computes an axial rate of change of an ordinate based on the positions and ordinates of the vertices, and, for each sample residing inside the triangle, (a) multiplies the axial rate by a edge-relative sample displacement resulting in a first product, (b) interpolates a projection value for a projection point on a first edge of the triangle, and (c) adds the first product to the projection value resulting in a sample ordinate value. The sample buffer stores the sample ordinate value the samples inside the triangle. The sample-to-pixel calculation unit reads sample ordinate values from the sample buffer and generates a pixel value by filtering the sample ordinate values.
A rendering unit comprising:
A graphics system comprising:
A method for computing sample ordinate values in a graphics system, the method comprising:
A method comprising:
A graphics system comprising:
A rendering unit comprising:
A method for computing pixel ordinate values in a graphics system, the method comprising:
Dependencies are inferred from the claim text.