skip to main content
10.1145/1198555.1198754acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

Interactive ray tracing for volume visualization

Published: 31 July 2005 Publication History

Abstract

We present a brute-force ray tracing system for interactive volume visualization. The system runs on a conventional (distributed) shared-memory multiprocessor machine. For each pixel we trace a ray through a volume to compute the color for that pixel. Although this method has high intrinsic computational cost, its simplicity and scalability make it ideal for large datasets on current high-end parallel systems. To gain efficiency several optimizations are used including a volume bricking scheme and a shallow data hierarchy. These optimizations are used in three separate visualization algorithms: isosurfacing of rectilinear data, isosurfacing of unstructured data, and maximum-intensity projection on rectilinear data. The system runs interactively (i.e., several frames per second) on an SGI Reality Monster. The graphics capabilities of the Reality Monster are used only for display of the final color image.

References

[1]
Steven Parker, Peter Shirley, Yarden Livnat, Charles Hansen, and Peter-Pike Sloan, "Interactive ray tracing for isosurface rendering," in Proceedings of Visualization '98, October 1998.
[2]
Steven Parker, William Martin, Peter-Pike Sloan, Peter Shirley, Brian Smits, and Charles Hansen, "Interactive ray tracing," in Symposium on Interactive 3D Graphics, April 1999.
[3]
James T. Kajiya, "An overview and comparison of rendering methods," A Consumer's and Developer's Guide to Image Synthesis, pp. 259--263, 1988, ACM Siggraph '88 Course 12 Notes.
[4]
Mark Levoy, "Display of surfaces from volume data," IEEE Computer Graphics & Applications, vol. 8, no. 3, pp. 29--37, 1988.
[5]
Paolo Sabella, "A rendering algorithm for visualizing 3d scalar fields," Computer Graphics, vol. 22, no. 4, pp. 51--58, July 1988, ACM Siggraph '88 Conference Proceedings.
[6]
Craig Upson and Micheal Keeler, "V-buffer: Visible volume rendering," Computer Graphics, vol. 22, no. 4, pp. 59--64, July 1988, ACM Siggraph '88 Conference Proceedings.
[7]
E. Reinhard, A. G. Chalmers, and F. W. Jansen, "Overview of parallel photo-realistic graphics," in Eurographics '98, 1998.
[8]
Arie Kaufman, Volume Visualization, IEEE CS Press, 1991.
[9]
Lisa Sobierajski and Arie Kaufman, "Volumetric Ray Tracing," 1994 Workshop on Volume Visualization, pp. 11--18, Oct. 1994.
[10]
K. L. Ma, J. S. Painter, C. D. Hansen, and M. F. Krogh, "Parallel Volume Rendering using Binary-Swap Compositing," IEEE Comput. Graphics and Appl., vol. 14, no. 4, pp. 59--68, July 1993.
[11]
Michael J. Muuss, "Rt and remrt - shared memory parllel and network distributed ray-tracing programs," in USENIX: Proceedings of the Fourth Computer Graphics Workshop, October 1987.
[12]
Guy Vézina, Peter A. Fletcher, and Philip K. Robertson, "Volume Rendering on the MasPar MP-1," in 1992 Workshop on volume Visualization, 1992, pp. 3--8, Boston, October 19-20.
[13]
P. Schröder and Gordon Stoll, "Data Parallel Volume Rendering as Line Drawing," in 1992 Workshop on volume Visualization, 1992, pp. 25--31, Boston, October 19-20.
[14]
Michael J. Muuss, "Towards real-time ray-tracing of combinatorial solid geometric models," in Proceedings of BRL-CAD Symposium, June 1995.
[15]
Scott Whitman, "A Survey of Parallel Algorithms for Graphics and Visualization," in High Performance Computing for Computer Graphics and Visualization, 1995, pp. 3--22, Swansea, July 3-4.
[16]
B. Wyvill G. Wyvill, C. McPheeters, "Data structures for soft objects," The Visual Computer, vol. 2, pp. 227--234, 1986.
[17]
William E. Lorensen and Harvey E. Cline, "Marching cubes: A high resolution 3d surface construction algorithm," Computer Graphics, vol. 21, no. 4, pp. 163--169, July 1987, ACM Siggraph '87 Conference Proceedings.
[18]
Chyi-Cheng Lin and Yu-Tai Ching, "An efficient volume-rendering algorithm with an analytic approach," The Visual Computer, vol. 12, no. 10, pp. 515--526, 1996.
[19]
Stephen Marschner and Richard Lobb, "An evaluation of reconstruction filters for volume rendering," in Proceedings of Visualization '94, October 1994, pp. 100--107.
[20]
Milos Sramek, "Fast surface rendering from raster data by voxel traversal using chessboard distance," in Proceedings of Visualization '94, October 1994, pp. 188--195.
[21]
Georgios Sakas, Marcus Grimm, and Alexandros Savopoulos, "Optimized maximum intensity projection (MIP)," in Eurographics Rendering Workshop 1995. Eurographics, June 1995.
[22]
Robert A. Drebin, Loren Carpenter, and Pat Hanrahan, "Volume rendering," Computer Graphics, vol. 22, no. 4, pp. 65--74, July 1988, ACM Siggraph '88 Conference Proceedings.
[23]
Don Speray and Steve Kennon, "Volume probes: Interactive data exploration on arbitrary grids," in Computer Graphics (San Diego Workshop on Volume Visualization), 1990, pp. 5--12.
[24]
John Amanatides and Andrew Woo, "A fast voxel traversal algorithm for ray tracing," in Eurographics '87, 1987.
[25]
Akira Fujimoto, Takayu Tanaka, and Kansei Iwata, "Arts: Accelerated ray-tracing system," IEEE Computer Graphics & Applications, pp. 16--26, April 1986.
[26]
John Danskin and Pat Hanrahan, "Fast algorithms for volume ray tracing," 1992 Workshop on Volume Visualization, pp. 91--98, 1992.
[27]
Marc Levoy, "Efficient ray tracing of volume data," ACM Transactions on Graphics, vol. 9, no. 3, pp. 245--261, July 1990.
[28]
J. Wilhelms and A. Van Gelder, "Octrees for faster isosurface generation," in Computer Graphics (San Diego Workshop on Volume Visualization), Nov. 1990, pp. 57--62.
[29]
J. Wilhelms and A. Van Gelder, "Octrees for faster isosurface generation," ACM Transactions on Graphics, vol. 11, no. 3, pp. 201--227, July 1992.
[30]
Jane Wilhelms and Judy Challinger, "Direct volume rendering of curvilinear volumes," in Computer Graphics (San Diego Workshop on Volume Visualization), Nov. 1990, pp. 41--47.
[31]
M. Garrity, "Ray Tracing Irregular Volume Data," in 1990 Workshop on Volume Visualization, 1990, pp. 35--40, San Diego.
[32]
Cláudio Silva, Joseph S. B. Mitchell, and Arie E. Kaufman, "Fast rendering of irregular grids," in 1996 Volume Visualization Symposium. IEEE, Oct. 1996, pp. 15--22, ISBN 0-89791-741-3.
[33]
C. E. Prakash and S. Manohar, "Volume rendering of unstructured grids-a voxelization approach," Computers & Graphics, vol. 19, no. 5, pp. 711--726, Sept. 1995, ISSN 0097-8493.
[34]
Michael B. Cox and David Ellsworth, "Application-controlled demand paging for Out-of-Core visualization," in Proceedings of Visualization '97, October 1997, pp. 235--244.
[35]
James Arvo and David Kirk, "A survey of ray tracing acceleration techniques," in An Introduction to Ray Tracing, Andrew S. Glassner, Ed. Academic Press, San Diego, CA, 1989.
[36]
David Jevans and Brian Wyvill, "Adaptive voxel subdivision for ray tracing," in Proceedings of Graphics Interface '89, June 1989, pp. 164--172.
[37]
Kryzsztof S. Klimansezewski and Thomas W Sederberg, "Faster ray tracing using adaptive grids," IEEE Computer Graphics & Applications, vol. 17, no. 1, pp. 42--51, Jan.-Feb. 1997, ISSN 0272-1716.
[38]
Al Globus, "Octree optimization," Tech. Rep. RNR-90-011, NASA Ames Research Center, July 1990.
[39]
Greg Nielson and Bernd Hamann, "The asymptotic decider: Resolving the ambiguity in marching cubes," in Proceedings of Visualization '91, October 1991, pp. 83--91.
[40]
National Library of Medicine (U.S.) Board of Regents, "Electronic imaging: Report of the board of regents, u.s. department of health and human services, public health service, national institutes of health," NIH Publication 90-2197, 1990.
[41]
Bill Lorensen, "Marching through the visible woman," http://www.crd.ge.com/cgi-bin/vw.pl, 1997.
[42]
Y Livnat, H. Shen, and C. R. Johnson, "A near optimal isosurface extraction algorithm using the span space," IEEE Trans. Vis. Comp. Graphics, vol. 2, no. 1, pp. 73--84, 1996.
[43]
M. L. Brady, K. K. Jung, H. T. Nguyen, and T. PQ. Nguyen, "Interactive Volume Navigation," IEEE Transactions on Visualization and Computer Graphics, vol. 4, no. 3, pp. 243--256, July 1998.
[44]
Jochen Schwarze, "Cubic and quartic roots," in Graphics Gems, Andrew Glassner, Ed., pp. 404--407. Academic Press, San Diego, 1990.

Cited By

View all
  1. Interactive ray tracing for volume visualization

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGGRAPH '05: ACM SIGGRAPH 2005 Courses
    July 2005
    7157 pages
    ISBN:9781450378338
    DOI:10.1145/1198555
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 31 July 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. isosurface
    2. maximum-intensity projection
    3. ray tracing
    4. visualization

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)30
    • Downloads (Last 6 weeks)7
    Reflects downloads up to 24 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media