System for deriving radiation images
AssigneeHewlett-Packard Company
InventorsDonald P. Greenberg, Michael F. Cohen, Eric A. Haines
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsDonald P. Greenberg, Michael F. Cohen, Eric A. Haines
Estimating the term…
In an algorithm for deriving radiation images, where view independent radiation calculations are precomputed so that they do not need to be repeated for every view of the same environment. To find the form factors for radiosity techniques, a hemi-cube is constructed around the surface with grid cells defined for all faces on the hemi-cube. All other surfaces in the environment are projected onto the hemi-cube to facilitate the form factor calculations. A novel ray-tracing technique is disclosed where a light buffer in the form of a cube is constructed around each radiation source and grid cells are defined on the faces of the cube. Surfaces in the environment are projected onto the cube and the depths from the source are stored for each grid cell to facilitate shadow testing. Light reflected off of the viewed surface from another surface may be modeled by determining mirror positions of the viewer and the image plane. Instead of storing the depths of surfaces from the viewer or the radiation source, the identity of the polygons in the environment are stored instead to speed up the calculations. Scan conversion hardware is used to accelerate each of these operations. In a graphics pipeline, a feedback path is provided from the image processor to the CPU memory to store the result of the form factor or light buffer pre-computations to speed up the radiosity and ray-tracing calculations by several orders of magnitude.
A method for creating a radiation image of an environment from an observation location, said environment including a plurality of surfaces, wherein the radiation image of the environment is formed at least in part by radiation per unit area received by one surface from another surface, said radiation per unit area defining a form factor between the two surfaces, said method comprising:
A method for defining the form factor for diffusive radiation per unit area of a first surface received by the first surface from a second surface, said radiation per unit area defining a form factor between the two surfaces, said two surfaces being in an environment with a plurality of surfaces, said method comprising:
An apparatus for defining diffusive radiation per unit area of a first surface received by the first surface from a second surface, said radiation per unit area defining a form factor between the two surfaces, said surfaces being in an environment with a plurality of surfaces, said apparatus comprising:
A method for defining the radiation data between a surface and a radiation source in an environment, said method comprising:
An apparatus or defining radiation data between a plurality of surfaces and a radiation source in an environment, said apparatus comprising:
A method for determining the intensity of radiation observed at a location in an environment, said envriornment having at least one radiation source and two or more surfaces each represented by an identifier, wherein said method uses radiation data of the environment, said data having been defined by (a) defining a polyhedron enclosing said light source and defining grid cells on the planes of the polyhedron between the light source and the surfaces, (b) projecting images of said surfaces onto the polyhedron in the direction of the radiation source, and determining which grid cells are enclosed by or in contact with the images and the depth values defined as the distances or relative distances between said surfaces and the radiation source, and (c) storing the identifiers of said surfaces and their depth values as a record list for each such grid cell;
A method for determining the intensity of radiation observed at a location in an environment, said environment having at least one radiation source and two or more surfaces each represented by an identifier, wherein said method uses radiation data of the environment, said data having been defined by (a) defining a polyhedron enclosing said radiation source and defining grid cells on the planes of the polyhedron between the radiation source and the surfaces, (b) projecting images of said surfaces onto the polyhedron in the direction of the radiation source, and determining which grid cells are enclosed by or in contact with the images and the depth values defined as the distances or relative distances between said surfaces and the radiation source, and (c) storing the identifiers of said surfaces and their depth values as a record list for each such grid cell;
An apparatus for producing radiation images of an environment having at least one radiation source and at least one surface, comprising
An apparatus for determining the intensity of radiation observed at a location in an environment, said environment having at least one radiation source and two or more surfaces each represented by an identifier, wherein said method uses radiation data of the environment, said data having been defined by (a) defining a polyhedron enclosing said light source and defining grid cells on the planes of the polyhedron between the light source and the surfaces, (b) projecting images of said surfaces onto the polyhedron in the direction of the radiation source, and determining which grid cells are enclosed by or in contact with the images and the depth values defined as the distances or relative distances between said surfaces and the radiation source, and (c) storing the identifiers of said surfaces and their depth values as a record list for each such grid cell;
An apparatus for determining the intensity of radiation observed at a location in an environment, said environment having at least one radiation source and two or more surfaces each represented by an identifier, wherein said method uses radiation data of the environment, said data having been defined by (a) defining a polyhedron enclosing said light source and defining grid cells on the planes of the polyhedron between the light source and the surfaces, (b) projecting images of said surfaces onto the polyhedron in the direction of the radiation source, and determining which grid cells are enclosed by or in contact with the images and the depth values defined as the distances or relative distances between said surfaces and the radiation source, and (c) storing the identifiers of said surfaces and their depth values as a record list for each such grid cell;
Dependencies are inferred from the claim text.