← Back to Patent Explorer
US5347618A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for display rendering by determining the coverage of pixels in polygons

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1993-06-03
•
Granted: 1994-09-13
•
Expires: 2013-06-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for determining the coverage of a pixel, which includes determining a function of the distance from the currently sampled point to each edge of a polygon and then adding a predetermined value to the value of the function. This value is then clamped according to a function which provides an output of a predetermined value if the input to the function is not within a predetermined range and otherwise provides the value of the input if the input is within the predetermined range. The coverage of the pixel by the polygon is computed by multiplying the clamped functions. Blending the parameter values is performed if the value of the coverage falls within a predetermined range; otherwise, no blending occurs.

Inventors

  • 👤 Kurt Akeley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 17:08
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/50; G06T15/80

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 229 words
In a computer controlled display system with a display device having an array of pixels, a method for rendering a polygon for display said method comprising the steps of: a) determining a coverage of a pixel within said polygon by said polygon by: i) determining a first value representative of a distance from a center of said pixel to an edge of said polygon; ii) adding a first predetermined value to said first value representative of the distance for said pixel to produce a second value.; iii) clamping said second value according to a function which provides a constant second predetermined value if said second value is less than a first predetermined range and which provides the second value if the second value is within said first predetermined range and which provides a constant third predetermined value if said second value is greater than said first predetermined range; iv) repeating steps i-iii for each edge of said polygon; v) computing the coverage of the pixel by calculating the product of all clamped values corresponding to edges of said polygon; b) determining coverages of each pixel of said polygon; c) storing a plurality pixel values in memory, wherein said pixel values are a function of said coverage; d) generating electrical signals to actuate pixels of said polygon according to said pixel values; e) displaying said polygon on a display device.
Claim 2
Dependent Claim 229 words
In a computer controlled display system with a display device having an array of pixels, a method for rendering a polygon for display said method comprising the steps of: a) determining a coverage of a pixel within said polygon by said polygon by: i) determining a first value representative of a distance from a center of said pixel to an edge of said polygon; ii) adding a first predetermined value to said first value representative of the distance for said pixel to produce a second value.; iii) clamping said second value according to a function which provides a constant second predetermined value if said second value is less than a first predetermined range and which provides the second value if the second value is within said first predetermined range and which provides a constant third predetermined value if said second value is greater than said first predetermined range; iv) repeating steps i-iii for each edge of said polygon; v) computing the coverage of the pixel by calculating the product of all clamped values corresponding to edges of said polygon; b) determining coverages of each pixel of said polygon; c) storing a plurality pixel values in memory, wherein said pixel values are a function of said coverage; d) generating electrical signals to actuate pixels of said polygon according to said pixel values; e) displaying said polygon on a display device.
Claim 3
Dependent Claim 21 words
A method as in claim 1 wherein said first predetermined value is 0.0 and wherein said second predetermined value is 1.0.
Claim 4
Dependent Claim 17 words
A method as in claim 2 wherein said first predetermined range is from zero to 1, inclusive.
Claim 5
Dependent Claim 29 words
A method as in claim 3 further comprising the step of blending parameter values for a pixel if the value of said coverage is within a second predetermined range.
Claim 6
Dependent Claim 24 words
A method as in claim 4 wherein said second predetermined range is from zero to 1, not including the extremes of said second range.
Claim 7
Dependent Claim 42 words
A method as in claim 1 wherein said step of determining a first value representative of a distance from a center of said pixel to an edge of said polygon is performed during the scan conversion and filling process for said polygon.
Claim 8
Dependent Claim 63 words
A method as in claim 1 wherein the step of determining a first value representative of a distance from a center of said pixel to an edge of said polygon is performed by determining a height projecting away from said polygon at each pixel center of a point directly above said each pixel center on a plane intersecting each edge of said polygon.
Claim 9
Dependent Claim 21 words
A method as in claim 7, wherein said plane has a slope of 1 relative to the plane of said polygon.
Claim 10
Dependent Claim 12 words
A method as in claim 7, wherein said polygon is a triangle.
Claim 11
Dependent Claim 31 words
A method as in claim 1 wherein said first value representative of a distance from a center of said pixel to an edge of said polygon is proportional to said distance.

References Cited (Backward Citations)

US4704605A Cited
US4873515A Cited
US4918626A Cited
US4908780A Cited
US5179641A Cited
US5123085A Cited
US5243695A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-09-12 1998-03-14 1998-09-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-09-12 2002-03-14 2002-09-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-09-12 2006-03-14 2006-09-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag