← Back to Patent Explorer
EP0511537A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Object-based irregular-grid volume rendering

Assignee: International Business Machines Corp
•
Filing: 1992-04-13
•
Granted: —
•
Expires: 2012-04-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Method and apparatus for rendering data for display. The data represents a model space and the method includes the following steps. A first step associates individual points in the model space with individual vertices (V) of an irregular grid cell enclosed by faces. Each of the points has an associated luminosity value and an associated opacity value. A next step orders the faces of the grid cells. The faces are preferably ordered by depth referenced to a view plane. A further step processes individual faces for determining, for all viewing rays that project from pixels on the view plane and that intersect the face being processed, an amount of light arriving at the pixel. The amount of light arriving at the pixel is a function of both the luminosity and the opacity of a grid cell that lies adjacent to the face and through which the viewing ray passes.

Inventors

  • 👤 Bruce David Lucas

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-05 15:29
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/50; G06T15/08

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 215 words
A method to be carried out by a computer system for rendering data for display, the data representing a model space, comprising the steps of: associating individual points in the model space with individual vertices of an irregular grid cell enclosed by faces, each of the points having an associated luminosity value and an associated opacity value, whereby said step of associating preferably includes a step of determining an x, y and z coordinate of the point relative to the viewing plane and whereby said step of associating preferably includes a step of expressing the luminosity in terms of a plurality of colors; ordering faces of the grid cells, whereby said step of ordering preferably includes a step of ordering the faces by depth from the viewing plane; and processing individual faces for determining, for all viewing rays that project from pixels on a viewing plane and that intersect the face being processed, an amount of light arriving at the pixel, the amount of light being a function of both the luminosity and the opacity of a grid cell that lies adjacent to the face and through which the viewing ray passes, whereby said step of processing preferably is accomplished by processing the faces in order of increasing or decreasing depth from the viewing plane.
Claim 2
Dependent Claim 200 words
Apparatus for rendering data for display, the data representing a model space, comprising: means for associating individual points in the model space with individual vertices of an irregular grid cell enclosed by faces, each of the points having an associated luminosity value and an associated opacity value, whereby said means for associating preferably includes means for determining an x, y and z coordinate of the point relative to the viewing plane, and whereby said means for associating preferably includes means for expressing the luminosity in terms of a plurality of colors; means for ordering faces of the grid cells, whereby said means for ordering preferably orders the faces by depth from the viewing plane; and means for processing individual faces for determining, for all viewing rays that project from pixels on a viewing plane and that intersect the face being processed, an amount of light arriving at the pixel, the amount of light being a function of both the luminosity and the opacity of a grid cell that lies adjacent to the face and through which the viewing ray passes, whereby said means for processing preferably processes the faces in order of increasing or decreasing depth from the viewing plane.
Claim 3
Dependent Claim 20 words
Apparatus as set forth in claim 2 and further comprising means, coupled to the expressing means, for displaying the colors.
Claim 4
Independent Claim 147 words
A method to be carried out by a computer system for rendering data for display, the data representing a model space, comprising the steps of: associating individual points in the model space with individual vertices of an irregular grid cell enclosed by faces, each of the points having an associated luminosity value and an associated opacity value; ordering faces of the grid cells by depth from a viewing plane; and processing, in order, individual faces for determining, for all viewing rays that project from pixels on the viewing plane and that intersect the face being processed, an amount of light arriving at the pixel, the amount of light (L) being a function of both the luminosity (l) and the opacity (o) of a grid cell that lies adjacent to the face and through which the viewing ray passes, wherein L← L X (1 - o) + l.
Claim 5
Dependent Claim 41 words
A method as set forth in claim 4, wherein the step of processing includes a step of estimating a total transparency ( i ) of a grid cell in accordance with the expression where d ¯ i is an average opacity.
Claim 6
Dependent Claim 76 words
A method as set forth in claim 4 or 5, wherein the step of processing includes a step of estimating a total brightness i of a grid cell in accordance with the expression l ¯ i ×(1- 1 2 × d ¯ i )+ 1 12 ×( l ¯ i ×Δd i - d ¯ i ×Δl i ) where d ¯ i is an average opacity and where l ¯ i is an average luminosity.
Claim 7
Independent Claim 84 words
A method as set forth in any one of the claims 4 to 6, wherein λ is an accumulated light at a pixel, where τ is an accumulated transparency of processed grid cells, wherein the faces are ordered from closest to furthest from the viewing plane, and wherein λ is updated in accordance with and where τ is updated in accordance with where i is an estimate brightness of a grid cell and where i is an estimated total transparency of the grid cell.
Claim 8
Independent Claim 66 words
A method as set forth in any one of the claims 4 to 7, wherein λ is an accumulated light at a pixel, wherein the faces are ordered from furthest to closest to the viewing plane, and wherein λ is updated in accordance with where i is an estimate brightness of a grid cell and where i is an estimated total transparency of the grid cell.
Claim 9
Independent Claim 91 words
A method as set forth in any one of the claims 4 to 8, wherein the step of associating includes the steps of: maintaining a first list having entries including a three-dimensional position, a luminosity, and an opacity of points corresponding to vertices of the grid cells; maintaining a second list having entries including an identifier for each vertex of each grid cell; and establishing a pointer between each entry in the second list and an entry of the first list for specifying the position, luminosity and opacity of each vertex.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag