(with
quantitative mineral density calibration) stacked to form a 3D model Volume rendering is a set of techniques used to display a 2D projection of a 3D discretely
sampled data set, typically a 3D
scalar field. A typical 3D data set is a group of 2D slice images acquired, for example, by a
CT,
MRI, or
MicroCT scanner. These are usually acquired in a regular pattern (e.g., one slice every millimeter) and usually have a regular number of image
pixels in a regular pattern. This is an example of a regular volumetric grid, with each volume element, or
voxel represented by a single value that is obtained by sampling the immediate area surrounding the voxel. To render a 2D projection of the 3D data set, one first needs to define a
camera in space relative to the volume. Also, one needs to define the
opacity and color of every voxel. This is usually defined using an
RGBA (for red, green, blue, alpha)
transfer function that defines the RGBA value for every possible voxel value. For example, a volume may be viewed by extracting
isosurfaces (surfaces of equal values) from the volume and rendering them as
polygonal meshes or by rendering the volume directly as a block of data. The
marching cubes algorithm is a common technique for extracting an isosurface from volume data. Direct volume rendering is a computationally intensive task that may be performed in several ways. ==History==