Volume ray casting

Volume ray casting

Volume ray casting, sometimes called volumetric ray casting, is an image based volume rendering technique. It computes 2D images from 3D volumetric data sets. Volume ray casting, which processes volume data, must not be mistaken with ray casting, which processes surface data.


The technique of volume ray casting can be derived directly from the rendering equation. It provides results of very high quality at the price of long runtime, usually it is considered to be both the best and the slowest technique. Volume ray casting is classified as "image based" volume rendering technique, as the computation emanates from the output image, not the input volume data as is the case with "object based" techniques.

Basic Algorithm

In its basic form, the volume ray casting algorithm comprises four steps:
# Ray casting. For each pixel of the final image, a ray of sight is shot ("cast") through the volume. At this stage it is useful to consider the volume being touched and enclosed within a "bounding primitive", a simple geometric object — usually a cuboid — that is used to intersect the ray of sight and the volume.
# Sampling. Along the part of the ray of sight that lies within the volume, equidistant "sampling points" or "samples" are selected. As in general the volume is not aligned with the ray of sight, sampling points usually will be located in between voxels. Because of that, it is necessary to trilinearly interpolate the values of the samples from its surrounding voxels.
# Shading. For each sampling point, the gradient is computed. These represent the orientation of local surfaces within the volume. The samples are then "shaded", i. e. coloured and lighted, according to their surface orientation and the source of light in the scene.
# Compositing. After all sampling points have been shaded, they are "composited" along the ray of sight, resulting in the final colour value for the pixel that is currently being processed. The composition is derived directly from the rendering equation and is similar to blending acetate sheets on an overhead projector. It works "back-to-front", i. e. computation starts with the sample farthest from the viewer and ends with the one nearest to him. This work flow direction ensures that masked parts of the volume do not affect the resulting pixel.

External links

* [http://wwwcg.in.tum.de/Research/Publications/Raycast Acceleration Techniques for GPU-based Volume Rendering (J. Krüger, R. Westermann, IEEE Visualization 2003)]

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Ray casting — is the use of ray surface intersection tests to solve a variety of problems in computer graphics. The term was first used in computer graphics in a 1982 paper by Scott Roth to describe a method for rendering CSG models. [Citation last1 = Roth |… …   Wikipedia

  • Ray casting — Изображение черепа, полученное при помощи объёмного рейкастинга (Volume ray casting) …   Википедия

  • Volume rendering — is a technique used to display a 2D projection of a 3D discretely sampled data set.A typical 3D data set is a group of 2D slice images acquired by a CT or MRI scanner.Usually these are acquired in a regular pattern (e.g., one slice every… …   Wikipedia

  • Shadow volume — Example of Carmack s stencil shadowing in Doom 3. Shadow volume is a technique used in 3D computer graphics to add shadows to a rendered scene. They were first proposed by Frank Crow in 1977[1] as the geometry describing the 3D shape of the… …   Wikipedia

  • English Freakbeat, Volume 3 — Infobox Album Name = English Freakbeat, Volume 3 Type = compilation Longtype = Artist = Released = 1989 (LP) 1997 (CD) Recorded = Mid 1960 s Genre = Beat, Freakbeat Length = Label = AIP Records Producer = Reviews = Last album = English Freakbeat …   Wikipedia

  • List of United States Supreme Court cases, volume 268 — This is a list of all the United States Supreme Court cases from volume 268 of the United States Reports :* Oliver v. United States , ussc|268|1|1925 * Linder v. United States , ussc|268|5|1925 * Alaska S. S. Co. v. McHugh , ussc|268|23|1925 *… …   Wikipedia

  • — Ray casting, рейкастинг, Метод «бросания лучей» (англ. ray casting русск. бросание лучей) один из методов рендеринга в компьютерной графике, при котором сцена строится на основе замеров пересечения лучей с визуализируемой поверхностью. Этот… …   Википедия

  • Rendering (computer graphics) — Not to be confused with 3D rendering. A variety of rendering techniques applied to a single 3D scene …   Wikipedia

  • Scientific visualization — A scientific visualization of an extremely large simulation of a Rayleigh–Taylor instability caused by two mixing fluids.[1] Scientific visualization (also spelled scientific visualisation) is an interdisciplinary branch of science according to… …   Wikipedia

  • Implicit kd-tree — An implicit k d tree is a k d tree defined implicitly above a rectilinear grid. Its splitting planes positions and orientations are not given explicitly but implicitly by some recursive splitting function defined on the hyperrectangles belonging… …   Wikipedia