Scinovex
article Open AccessTop 1% cited

Efficient ray tracing of volume data

ACM Transactions on Graphics · 1990 · Vol. 9(3) · pp. 245–261
Marc Levoy

Abstract

Volume rendering is a technique for visualizing sampled scalar or vector fields of three spatial dimensions without fitting geometric primitives to the data. A subset of these techniques generates images by computing 2-D projections of a colored semitransparent volume, where the color and opacity at each point are derived from the data using local operators. Since all voxels participate in the generation of each image, rendering time grows linearly with the size of the dataset. This paper presents a front-to-back image-order volume-rendering algorithm and discusses two techniques for improving its performance. The first technique employs a pyramid of binary volumes to encode spatial coherence present in the data, and the second technique uses an opacity threshold to adaptively terminate ray tracing. Although the actual time saved depends on the data, speedups of an order of magnitude have been observed for datasets of useful size and complexity. Examples from two applications are given: medical imaging and molecular graphics.

Computer Graphics and Visualization TechniquesAdvanced Vision and Imaging3D Shape Modeling and AnalysisComputer scienceRay tracing (physics)VoxelRendering (computer graphics)Volume renderingComputer graphics (images)OpacityComputer visionENCODEArtificial intelligence

Funding

  • National Institutes of Health
  • Office of Naval Research
Citations
990
FWCI
20.39
field-weighted impact
References
47
Percentile
100%
vs. same field & year
Citations per year
Cited by
Three-dimensional ultrasound imaging
Physics in Medicine and Biology · 2001 · 780 citations
References
An improved illumination model for shaded display
Communications of the ACM · 1980 · 1,750 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.