Patent FR785307A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5457775A Expired / Lapsed US ⏱️ 0.0 years remaining

High performance triangle interpolator

Assignee: Intergraph Corp
•
Filing: 1993-09-15
•
Granted: 1995-10-10
•
Expires: 2013-09-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A graphics processor including an interface for providing triangle primitives representing a graphics image, a triangle interpolator coupled to the interface for interpolating a triangle primitive and serially computing multiple line primitives from the triangle primitive, a line renderer coupled to the triangle interpolator for receiving a line primitive from the triangle interpolator and for providing pixels representing the line primitive while the triangle interpolator is computing another line primitive.

Inventors

  • 👤 Lee E. Johnson, Jr.
  • 👤 Daryl J. Kokoszka
  • 👤 Steven P. Larky
  • 👤 Paolo Sidoli

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 16:09
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/50; G06T15/80; G06T15/005

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 104 words
A graphics processor comprising: a) means for providing triangle primitives representing a graphics image; b) means, coupled to said providing means, for interpolating along edges of a triangle primitive and serially computing a plurality of parallel line primitives therefrom; c) means, coupled to said interpolating means, for receiving a line primitive from the interpolating means, and for providing pixels representing said line primitive while said interpolating means is computing a next line primitive, the receiving means receiving address parameters for a line primitive prior to the interpolator calculating a non-address parameter for the line primitive; and d) means for providing said pixels for display.
Claim 2
Dependent Claim 104 words
A graphics processor comprising: a) means for providing triangle primitives representing a graphics image; b) means, coupled to said providing means, for interpolating along edges of a triangle primitive and serially computing a plurality of parallel line primitives therefrom; c) means, coupled to said interpolating means, for receiving a line primitive from the interpolating means, and for providing pixels representing said line primitive while said interpolating means is computing a next line primitive, the receiving means receiving address parameters for a line primitive prior to the interpolator calculating a non-address parameter for the line primitive; and d) means for providing said pixels for display.
Claim 3
Dependent Claim 28 words
The graphics processor of claim 1 wherein the interpolating means includes means for computing address parameters and at least one non-address parameter for the plurality of line primitives.
Claim 4
Dependent Claim 25 words
The graphics processor of claim 2 wherein the parameter computing means includes means for computing a color non-address parameter for the plurality of line primitives.
Claim 5
Dependent Claim 25 words
The graphics processor of claim 2 wherein the parameter computing means includes means for computing a depth non-address parameter for the plurality of line primitives.
Claim 6
Dependent Claim 27 words
The graphics processor of claim 2 wherein the parameter computing means computes address parameters prior to computing non-address parameters for each of said plurality of line primitives.
Claim 7
Dependent Claim 32 words
The graphics processor of claim 5 wherein the receiving means starts providing addresses of pixels representing a line primitive while the parameter computing means computes the non-address parameters for the line primitive.
Claim 8
Dependent Claim 66 words
The graphics processor of claim 1 wherein the means for receiving includes: a) first processing means for receiving line primitives from said interpolating means and computing line location data therefrom; and b) second processing means, coupled to the first processing means, for computing pixel location data from said line location data while said first processing means is computing line location data for a parallel line primitive.
Claim 9
Dependent Claim 16 words
The graphics processor of claim 7 wherein the non-address parameters includes at least one color parameter.
Claim 10
Dependent Claim 14 words
The graphics processor of claim 7 wherein the non-address parameters includes a depth parameter.
Claim 11
Dependent Claim 14 words
The graphics processor of claim 7 further comprising means for storing said non-address parameters.
Claim 12
Dependent Claim 31 words
The graphics processor of claim 10 wherein said means for storing provides said non-address parameters for said line primitive as said pixel location data is computed by the second processing means.
Claim 13
Independent Claim 122 words
An system for rendering graphics comprising: a) a host computer; b) a graphics processor coupled to the computer, the graphics processor including: i) means for providing triangle primitives representing a graphics image; ii) means, coupled to said providing means, for interpolating along edges of a triangle primitive and serially computing a plurality of parallel line primitives therefrom; iii) means, coupled to said interpolating means, for receiving a line primitive from the interpolating means, and for providing pixels representing said line primitive while said interpolating means is computing a next line primitive, the receiving means receiving address parameters for a line primitive prior to the interpolator calculating a non-address parameter for the line primitive; and iv) means for providing said pixels for display.
Claim 14
Independent Claim 122 words
An system for rendering graphics comprising: a) a host computer; b) a graphics processor coupled to the computer, the graphics processor including: i) means for providing triangle primitives representing a graphics image; ii) means, coupled to said providing means, for interpolating along edges of a triangle primitive and serially computing a plurality of parallel line primitives therefrom; iii) means, coupled to said interpolating means, for receiving a line primitive from the interpolating means, and for providing pixels representing said line primitive while said interpolating means is computing a next line primitive, the receiving means receiving address parameters for a line primitive prior to the interpolator calculating a non-address parameter for the line primitive; and iv) means for providing said pixels for display.
Claim 15
Independent Claim 87 words
A method of rendering a triangle comprising the steps of: a) providing a triangle primitive representing a graphics image; b) interpolating along edges of the provided triangle primitive and serially computing a plurality of parallel line primitives therefrom; c) providing pixels representing said line primitives while said a next line primitive is being computed, the step of providing pixels includes providing addresses of pixels representing said line primitives while the step of interpolating calculates non-address parameters for said line primitives; and d) providing said pixels for display.
Claim 16
Independent Claim 87 words
A method of rendering a triangle comprising the steps of: a) providing a triangle primitive representing a graphics image; b) interpolating along edges of the provided triangle primitive and serially computing a plurality of parallel line primitives therefrom; c) providing pixels representing said line primitives while said a next line primitive is being computed, the step of providing pixels includes providing addresses of pixels representing said line primitives while the step of interpolating calculates non-address parameters for said line primitives; and d) providing said pixels for display.
Claim 17
Dependent Claim 30 words
The method of rendering a triangle of claim 13 wherein the step of interpolating includes computing address parameters and at least one non-address parameter for the plurality of line primitives.
Claim 18
Dependent Claim 26 words
The method of rendering a triangle of claim 14 wherein the step of interpolating includes computing a color non-address parameter for the plurality of line primitives.
Claim 19
Dependent Claim 26 words
The method of rendering a triangle of claim 14 wherein the step of interpolating includes computing a depth non-address parameter for the plurality of line primitives.
Claim 20
Dependent Claim 31 words
The method of rendering a triangle of claim 14 wherein the step of interpolating includes computing address parameters prior to computing non-address parameters for each of said plurality of line primitives.
Claim 21
Dependent Claim 62 words
The method of claim 13 wherein the step of providing pixels includes: a) receiving said line primitives and computing line location data therefrom in a first processor; and b) upon receiving the line location data, computing pixel location data from said line location data in a second processor while said first processor is computing line location data for a parallel line primitive.
Claim 22
Dependent Claim 15 words
The method of claim 18 including storing the provided non-address parameters in a storage means.
Claim 23
Dependent Claim 30 words
The method of claim 19 including providing said non-address parameters for said line primitives by said storage means as said pixel location data is computed by the second processing means.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-10-09 1999-04-10 1999-10-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-10-09 2003-04-10 2003-10-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-10-09 2007-04-10 2007-10-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag