Patent FR785307A successfully refreshed from Google Patents.
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
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.
References Cited (Backward Citations)
US4538144A
Cited
US4626838A
Cited
US4609917A
Cited
US4586038A
Cited
US4725831A
Cited
US4648049A
Cited
US4677573A
Cited
US4811205A
Cited
US4697178A
Cited
US4679041A
Cited
US4758965A
Cited
US4805116A
Cited
EP0262619A2
Cited
US4912659A
Cited
US4930091A
Cited
US4945500A
Cited
US4951229A
Cited
EP0391265A2
Cited
US5036316A
Cited
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 |