Accelerated volume ray-casting using texture mapping

Acceleration techniques for volume ray-casting are primarily based on pre-computed data structures that allow one to efficiently traverse empty or homogeneous regions. In order to display volume data that successively undergoes color lookups, however, the data structures have to be re-built continuously. In this paper we propose a technique that circumvents this drawback using hardware accelerated texture mapping. In a first rendering pass we employ graphics hardware to interactively determine for each ray where the material is hit. In a second pass ray-casting is performed, but ray traversal starts right in front of the previously determined regions. The algorithm enables interactive classification and it considerably accelerates the view dependent display of selected materials and surfaces from volume data. In contrast to other techniques that are solely based on texture mapping our approach requires less memory and accurately performs the composition of material contributions along the ray.

[1]  Rüdiger Westermann,et al.  Efficiently using graphics hardware in volume rendering applications , 1998, SIGGRAPH.

[2]  Marc Levoy,et al.  Efficient ray tracing of volume data , 1990, TOGS.

[3]  Kenneth R. Sloan,et al.  Accelerated volume rendering using homogeneous region encoding , 1997 .

[4]  Reinhard Männer,et al.  VIRIM: A Massively Parallel Processor for Real-Time Volume Visualization in Medicine , 1994, Workshop on Graphics Hardware.

[5]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[6]  Michael Cox,et al.  Application-controlled demand paging for out-of-core visualization , 1997 .

[7]  Lee Westover,et al.  Footprint evaluation for volume rendering , 1990, SIGGRAPH.

[8]  G. Kindlmann,et al.  Semi-automatic generation of transfer functions for direct volume rendering , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[9]  Jane Wilhelms,et al.  DIRECT VOLUME RENDERING VIA 3D TEXTURES , 1994 .

[10]  Ricardo S. Avila,et al.  A hardware acceleration method for volumetric ray tracing , 1995, Proceedings Visualization '95.

[11]  Ulrich Neumann,et al.  Accelerating Volume Reconstruction With 3D Texture Hardware , 1994 .

[12]  Martin Kraus,et al.  High-quality pre-integrated volume rendering using hardware-accelerated pixel shading , 2001, HWWS '01.

[13]  Wolfgang Straßer,et al.  VIZARD—visualization accelerator for realtime display , 1997, HWWS '97.

[14]  W. Krueger The application of transport theory to visualization of 3D scalar data fields , 1990, Proceedings of the First IEEE Conference on Visualization: Visualization `90.

[15]  Hanspeter Pfister,et al.  The VolumePro real-time ray-casting system , 1999, SIGGRAPH.

[16]  Pat Hanrahan,et al.  Volume rendering , 1998 .

[17]  M. Bauer,et al.  Interactive volume on standard PC graphics hardware using multi-textures and multi-stage rasterization , 2000, Workshop on Graphics Hardware.

[18]  James F. Blinn,et al.  Light reflection functions for simulation of clouds and dusty surfaces , 1982, SIGGRAPH.

[19]  Peter-Pike J. Sloan,et al.  Interactive ray tracing for isosurface rendering , 1998 .

[20]  Ming Wan,et al.  High performance presence-accelerated ray casting , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[21]  M. Meißner,et al.  Vizard II, a PCI-card for real-time volume rendering , 1998, SIGGRAPH 1998.

[22]  Markus H. Gross,et al.  A new method to approximate the volume-rendering equation using wavelet bases and piecewise polynomials , 1995, Comput. Graph..

[23]  John Amanatides,et al.  A Fast Voxel Traversal Algorithm for Ray Tracing , 1987, Eurographics.

[24]  Pat Hanrahan,et al.  Fast algorithms for volume ray tracing , 1992, VVS.

[25]  Marc Levoy,et al.  Display of surfaces from volume data , 1988, IEEE Computer Graphics and Applications.

[26]  Brian Cabral,et al.  Accelerated volume rendering and tomographic reconstruction using texture mapping hardware , 1994, VVS '94.

[27]  P. Hanrahan,et al.  Area and volume coherence for efficient visualization of 3D scalar functions , 1990, VVS.

[28]  Roni Yagel,et al.  Accelerating volume animation by space-leaping , 1993, Proceedings Visualization '93.

[29]  Gordon L. Kindlmann,et al.  Semi-Automatic Generation of Transfer Functions for Direct Volume Rendering , 1998, VVS.

[30]  Pat Hanrahan,et al.  Hierarchical splatting: a progressive refinement algorithm for volume rendering , 1991, SIGGRAPH.

[31]  Paolo Sabella,et al.  A rendering algorithm for visualizing 3D scalar fields , 1988, SIGGRAPH.

[32]  Rüdiger Westermann,et al.  A Multiscale Approach to Integrated Volume Segmentation and Rendering , 1997, Comput. Graph. Forum.

[33]  Arie E. Kaufman,et al.  Volumetric ray tracing , 1994, VVS '94.

[34]  Michael E. Goss,et al.  Opacity-weighted color interpolation for volume sampling , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[35]  Nelson L. Max,et al.  A volume density optical model , 1992, VVS.

[36]  M. Levoy,et al.  Fast volume rendering using a shear-warp factorization of the viewing transformation , 1994, SIGGRAPH.

[37]  Pat Hanrahan,et al.  Volume Rendering , 2020, Definitions.

[38]  James T. Kajiya,et al.  Ray tracing volume densities , 1984, SIGGRAPH.