US5452412A
Expired / Lapsed
US
⏱️ 0.0 years remaining
High performance rasterization engine
Assignee: Intergraph Corp
•
Filing: 1993-08-19
•
Granted: 1995-09-19
•
Expires: 2013-08-19
Abstract
Abstract A graphics processor including an interface for providing triangle primitives and line primitives representing a graphical image, a line drawer for receiving line primitives and for rendering the line primitives, and a triangle interpolator for receiving the triangle primitives from the interface and for providing line primitives therefrom to the line drawer, wherein the interface includes a register for storing graphics image line primitives and for selectively providing the stored line primitives to the line drawer.
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-05 09:52
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/50; G06T15/80; G06T15/83; G06T11/00; G06T11/40; G06T15/87
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
162 words
A graphics processor comprising: a) interface means for providing triangle primitives and first line primitives representing a graphical image; b) line drawing means for receiving said first line primitives and second line primitives and for rendering said first and second line primitives wherein said line drawing means may receive the line primitives directly from the interface means; and c) triangle interpolator for receiving said triangle primitives from said interface means, generating and interpolating second line primitives therefrom, and providing said second line primitives to said line drawing means, wherein said interface means includes register means for storing said first line primitives and for selectively providing said stored first line primitives to said line drawing means, and wherein said triangle interpolator and said line drawing means operate concurrently including the line drawing means rendering a first portion of said second line primitives previously generated by said triangle interpolator while said triangle interpolator generates and interpolates a second portion of said second line primitives.
Claim 2
Dependent Claim
162 words
A graphics processor comprising: a) interface means for providing triangle primitives and first line primitives representing a graphical image; b) line drawing means for receiving said first line primitives and second line primitives and for rendering said first and second line primitives wherein said line drawing means may receive the line primitives directly from the interface means; and c) triangle interpolator for receiving said triangle primitives from said interface means, generating and interpolating second line primitives therefrom, and providing said second line primitives to said line drawing means, wherein said interface means includes register means for storing said first line primitives and for selectively providing said stored first line primitives to said line drawing means, and wherein said triangle interpolator and said line drawing means operate concurrently including the line drawing means rendering a first portion of said second line primitives previously generated by said triangle interpolator while said triangle interpolator generates and interpolates a second portion of said second line primitives.
Claim 3
Dependent Claim
34 words
The graphics processor of claim 1 wherein the interface means includes means for providing at least one parameter for the triangle primitives and at least one first line parameter for the first line primitives.
Claim 4
Dependent Claim
40 words
The graphics processor of claim 2 wherein the triangle interpolator includes means for receiving said at least one triangle parameter for said triangle primitives and for providing said at least one second line parameter for the provided second line primitives.
Claim 5
Dependent Claim
27 words
The graphics processor of claim 3 further comprising data path means for receiving parameters for said line primitives from said interface means and said triangle interpolator means.
Claim 6
Dependent Claim
18 words
The graphics processor of claim 4 wherein the data path means includes means for storing said line parameters.
Claim 7
Dependent Claim
28 words
The graphics processor of claim 5 wherein the data path provides parameters for said line primitives as said line primitives are being rendered by said line drawing means.
Claim 8
Independent Claim
135 words
A method of processing graphics data comprising the steps of: a) providing triangle primitives and first line primitives representing a graphical image; b) storing said first line primitives in a register; c) receiving said triangle primitives, generating and interpolating second line primitives therefrom, and providing second lines primitives; and d) receiving said first and second line primitives and rendering said first and second line primitives concurrently with said step of receiving said triangle primitives including rendering a first portion of said second line primitives previously generated by said step of receiving triangle primitives while said step of receiving triangle primitives concurrently generates and interpolates a second portion of said second line primitives, and wherein said step of receiving said first and second line primitives includes receiving the line primitives directly from the step of providing.
Claim 9
Independent Claim
135 words
A method of processing graphics data comprising the steps of: a) providing triangle primitives and first line primitives representing a graphical image; b) storing said first line primitives in a register; c) receiving said triangle primitives, generating and interpolating second line primitives therefrom, and providing second lines primitives; and d) receiving said first and second line primitives and rendering said first and second line primitives concurrently with said step of receiving said triangle primitives including rendering a first portion of said second line primitives previously generated by said step of receiving triangle primitives while said step of receiving triangle primitives concurrently generates and interpolates a second portion of said second line primitives, and wherein said step of receiving said first and second line primitives includes receiving the line primitives directly from the step of providing.
Claim 10
Dependent Claim
36 words
The method of processing graphics data of claim 2 wherein the step of providing includes providing at least one triangle parameter for the triangle primitives and at least one first line parameter the first line primitives.
Claim 11
Dependent Claim
43 words
The method of processing graphics data of claim 8 wherein the step of receiving triangle primitives includes receiving said at least one triangle parameter for said triangle primitives and for providing said at least one second parameter for the provided second line primitives.
Claim 12
Dependent Claim
21 words
The method of processing graphics data of claim 9 further comprising the step of receiving line parameters for said line primitives.
Claim 13
Dependent Claim
25 words
The method of processing graphics data of claim 10 wherein the step of receiving said parameters includes storing said parameters in a second register means.
Claim 14
Dependent Claim
30 words
The method of processing graphics data of claim 11 wherein the step of storing further includes providing line parameters for said line primitives as said line primitives are being rendered.
Claim 15
Independent Claim
171 words
An apparatus for rendering graphics comprising: a) a host computer; b) a graphics processor coupled to the host computer including: i) interface means for providing triangle primitives and first line primitives representing a graphical image; ii) line drawing means for receiving and rendering said first line primitives and second line primitives wherein said line drawing means may receive the line primitives directly from the interface means; and iii) triangle interpolator for receiving said triangle primitives from said interface means, generating and interpolating second line primitives therefrom, and providing said second line primitives to said line drawing means, wherein said interface means includes register means for storing said first line primitives and for selectively providing said stored first line primitives to said line drawing means, and wherein said triangle interpolator and said line drawing means operate concurrently including the line drawing means rendering a first portion of said second line primitives previously generated by said triangle interpolator while said triangle interpolator generates and interpolates a second portion of said second line primitives.
Claim 16
Independent Claim
171 words
An apparatus for rendering graphics comprising: a) a host computer; b) a graphics processor coupled to the host computer including: i) interface means for providing triangle primitives and first line primitives representing a graphical image; ii) line drawing means for receiving and rendering said first line primitives and second line primitives wherein said line drawing means may receive the line primitives directly from the interface means; and iii) triangle interpolator for receiving said triangle primitives from said interface means, generating and interpolating second line primitives therefrom, and providing said second line primitives to said line drawing means, wherein said interface means includes register means for storing said first line primitives and for selectively providing said stored first line primitives to said line drawing means, and wherein said triangle interpolator and said line drawing means operate concurrently including the line drawing means rendering a first portion of said second line primitives previously generated by said triangle interpolator while said triangle interpolator generates and interpolates a second portion of said second line primitives.
Claim 17
Dependent Claim
33 words
The apparatus of claim 3 wherein the interface means includes means for providing at least one parameter for the triangle primitives and at least one first line parameter for the first line primitives.
Claim 18
Dependent Claim
39 words
The apparatus of claim 14 wherein the triangle interpolator includes means for receiving said at least one triangle parameter for said triangle primitives and for providing said at least one second line parameter for the provided second line primitives.
Claim 19
Dependent Claim
36 words
The apparatus of claim 15 wherein the graphics processor further includes data path means for receiving first and second parameters for said first and second line primitives from said interface means and said triangle interpolator means.
Claim 20
Dependent Claim
20 words
The apparatus of claim 16 wherein the data path means includes means for storing said first and second line parameters.
Claim 21
Dependent Claim
27 words
The apparatus of claim 17 wherein the data path provides parameters for said line primitives as said line primitives are being rendered by said line drawing means.
Claim 22
Independent Claim
130 words
An apparatus for processing graphical data comprising: a) dispatcher for providing polygonal primitives and first line primitives representing a graphical image; c) an interpolator for receiving said polygonal primitives from said dispatcher, generating and interpolating second line primitives therefrom, and providing said second line primitives; and b) a line renderer for rendering said fist and second line primitives upon receiving said first line primitives from said dispatcher and said second line primitives from said interpolator, wherein said line renderer may receive the line primitives directly from the dispatcher and wherein said interpolator and said line renderer operate concurrently including the line renderer rendering a first portion of said second line primitives previously generated by said interpolator while said interpolator generates and interpolates a second portion of said second line primitives.
Claim 23
Independent Claim
130 words
An apparatus for processing graphical data comprising: a) dispatcher for providing polygonal primitives and first line primitives representing a graphical image; c) an interpolator for receiving said polygonal primitives from said dispatcher, generating and interpolating second line primitives therefrom, and providing said second line primitives; and b) a line renderer for rendering said fist and second line primitives upon receiving said first line primitives from said dispatcher and said second line primitives from said interpolator, wherein said line renderer may receive the line primitives directly from the dispatcher and wherein said interpolator and said line renderer operate concurrently including the line renderer rendering a first portion of said second line primitives previously generated by said interpolator while said interpolator generates and interpolates a second portion of said second line primitives.
Claim 24
Dependent Claim
36 words
The apparatus of claim 19 further comprising a controller for preventing the interpolator from providing said second line primitives to the line renderer if the line renderer is not able to receive said second line primitives.
Claim 25
Dependent Claim
59 words
The apparatus of claim 20 wherein said dispatcher includes at least one register for storing said first line primitives and for providing said stored first line primitives to said renderer, wherein said controller prevents said at least one register from providing said stored first line primitives if the line renderer is not able to receive said first line primitives.
References Cited (Backward Citations)
US4538144A
Cited
US4626838A
Cited
US4609917A
Cited
US4586038A
Cited
US4725831A
Cited
US4648049A
Cited
US4677573A
Cited
US4697178A
Cited
US4679041A
Cited
US4758965A
Cited
US4805116A
Cited
EP0262619A2
Cited
US4951229A
Cited
US5115402A
Cited
US5142617A
Cited
US5129051A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-09-18 | 1999-03-20 | 1999-09-19 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-09-18 | 2003-03-20 | 2003-09-19 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-09-18 | 2007-03-20 | 2007-09-19 | $7700.00 | Window Closed / Lapsed |