Summary
The flexible programmability introduced with the latest graphics chip generations has led to a new class of hardware-accelerated volume rendering algorithms implementing ray casting on the graphics processor. Three independent publications have presented this idea in the context of volume rendering for uniform meshes and tetrahedral meshes. This paper provides a more general survey of the topic. In reviewing the background, extracting the basic techniques and mechanisms common to all three approaches, and highlighting the differences, we hope to provide a comprehensive discussion of the subject.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
F. F. Bernardon, C. A. Pagot, J. L. D. Comba, and C. T. Silva GPU-based Tiled Ray Casting using Depth Peeling Techreport UUSCI-2004-006, SCI Institute, University of Utah, 2004.
J. F. Blinn. Jim Blinn’s Corner — Compositing, Part I: Theory. IEEE Computer Graphics and Applications, 14(5): 83–87, 1994.
B. Cabral, N. Cam, and J. Foran. Accelerated Volume Rendering and Tomographic Reconstruction Using Texture Mapping Hardware. In Proceedings 1994 Symposium on Volume Visualization, pp. 91–98, 1994.
K. Engel, M. Kraus, and T. Ertl. High-Quality Pre-Integrated Volume Rendering Using Hardware-Accelerated Pixel Shading. In Proceedings Graphics Hardware 2001, pp. 9–16, 2001.
M. P. Garrity. Raytracing Irregular Volume Data. ACM Computer Graphics (Proceedings San Diego Workshop on Volume Visualization), 24(5): 35–40, 1990.
G. Knittel. Using Pre-Integrated Transfer Functions in an Interactive Software System for Volume Rendering. In Proceedings Short Presentations EUROGRAPHICS 2002, pp. 119–123, 2002.
M. Kraus and T. Ertl. Adaptive Texture Maps. In Proceedings SIGGRAPH/EG Graphics Hardware Workshop’ 02, pp. 7–15, 2002.
J. Krüger and R. Westermann. Acceleration Techniques for GPU-based Volume Rendering. In Proceedings Visualization 2003, pp. 287–292, 2003.
P. Lacroute and M. Levoy. Fast Volume Rendering Using a Shear-Warp Factorization of the Viewing Transformation. In Proceedings SIGGRAPH 94, pp. 451–458, 1994.
M. Levoy. Display of Surfaces from Volume Data. IEEE Computer Graphics and Applications, 8(3): 29–37, 1988.
M. Levoy. Efficient Ray Tracing of Volume Data. ACM Transactions on Graphics, 9(3): 245–261, 1990.
E. B. Lum, B. Wilson, and K.-L. Ma. High-Quality Lighting and Efficient Pre-Integration for Volume Rendering. In Proceedings of the Joint EUROGRAPHICS-IEEE TVCG Symposium on Visualization 2004, pp. 25–34, 2004.
N. Max. Optical Models for Direct Volume Rendering. IEEE Transactions on Visualization and Computer Graphics, 1(2): 99–108, 1995.
M. Meißner, S. Guthe, W. Straßer. Interactive Lighting Models and Pre-Integration for Volume Rendering on PC Graphics Accelerators. In Proceedings of Graphics Interface 2002, pp. 209–218, 2002.
M. Meißner, U. Kanus, G. Wetekam, J. Hirche, A. Ehlert, W. Straßer, M. Doggett, P. Forthmann, and R. Proksa. VIZARD II: A Reconfigurable Interactive Volume Rendering System. In Proceedings Graphics Hardware 2002, pp. 137–146, 2002.
T. J. Purcell, I. Buck, W. R. Mark, and P. Hanrahan. Ray Tracing on Programmable Graphics Hardware. ACM Transactions on Graphics (Proceedings SIGGRAPH 2002), 21(3): 703–712, 2002.
S. Röttger, S. Guthe, D. Weiskopf, T. Ertl, and W. Straßer. Smart Hardware-Accelerated Volume Rendering. In Proceedings Symposium on Visualization, VisSym 2003, pp. 231–238, 2003.
S. Röttger, M. Kraus, and T. Ertl. Hardware-Accelerated Volume and Isosurface Rendering based on Cell-Projection. In Proceedings Visualization 2000, pp. 109–116, 2000.
J. Schneider and R. Westermann. Compression Domain Volume Rendering. In Proceedings IEEE Visualization 2003, pp. 293–300, 2003.
J.P. Schulze, M. Kraus, U. Lang, and T. Ertl. Integrating Pre-Integration into the Shear-Warp Algorithm. In Proceedings Third International Workshop on Volume Graphics, pp. 109–118, 2003.
P. Shirley and A. Tuchman. A Polygonal Approximation to Direct Scalar Volume Rendering. ACM Computer Graphics (Proceedings San Diego Workshop on Volume Visualization), 24(5): 63–70, 1990.
M. Weiler, M. Kraus, M. Merz, and T. Ertl. Hardware-Based Ray Casting for Tetrahedral Meshes. In Proceedings Visualization 2003, pp. 333–340, 2003.
M. Weiler, P. N. Mallón, M. Kraus, and T. Ertl. Texture-Encoded Tetrahedral Strips. In Proceedings Symposium on Volume Visualization 2004 (to appear), 2004.
L. Westover. Footprint Evaluation for Volume Rendering. ACM Computer Graphics (Proceedings SIGGRAPH’ 90), 24(4): 367–376, 1990.
C. M. Wittenbrink, T. Malzbender, and M. E. Goss. Opacity-Weighted Color Interpolation for Volume Visualization. In Proceedings 1998 Symposium on Volume Visualization, pp. 135–142, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Weiler, M., Kraus, M., Guthe, S., Ertl, T., Straßer, W. (2006). Ray Casting with Programmable Graphics Hardware. In: Bonneau, GP., Ertl, T., Nielson, G.M. (eds) Scientific Visualization: The Visual Extraction of Knowledge from Data. Mathematics and Visualization. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-30790-7_8
Download citation
DOI: https://doi.org/10.1007/3-540-30790-7_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26066-0
Online ISBN: 978-3-540-30790-7
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)