The VolumePro real-time ray-casting system

This paper describes VolumePro, the world’s first single-chip realtime volume rendering system for consumer PCs. VolumePro implements ray-casting with parallel slice-by-slice processing. Our discussion of the architecture focuses mainly on the rendering pipeline and the memory organization. VolumePro has hardware for gradient estimation, classification, and per-sample Phong illumination. The system does not perform any pre-processing and makes parameter adjustments and changes to the volume data immediately visible. We describe several advanced features of VolumePro, such as gradient magnitude modulation of opacity and illumination, supersampling, cropping and cut planes. The system renders 500 million interpolated, Phong illuminated, composited samples per second. This is sufficient to render volumes with up to 16 million voxels (e.g., 256) at 30 frames per second. CR Categories: B.4.2 [Hardware]: Input/Output and Data Communications—Input/Output DevicesImage display; C.3 [Computer Systems Organization]: Special-Purpose and ApplicationBased Systems—Real-time and embedded systems; I.3.1 [Computer Graphics]: Hardware Architecture—Graphics processor;

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

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

[3]  Max A. Viergever,et al.  Acceleration of ray-casting using 3-D distance transforms , 1992, Other Conferences.

[4]  R. Bernstein,et al.  Shading 3D-Images from CT Using Gray-Level Gradients , 1986, IEEE Transactions on Medical Imaging.

[5]  Douglas Voorhies,et al.  Reflection vector shading hardware , 1994, SIGGRAPH.

[6]  D. Jackél,et al.  Hardware Supported Bump Mapping: A Step towards Ingber Quality Real-Time Rendering , 1995, Workshop on Graphics Hardware.

[7]  Philippe Lacroute,et al.  Analysis of a Parallel Volume Rendering System Based on the Shear-Warp Factorization , 1996, IEEE Trans. Vis. Comput. Graph..

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

[9]  Hanspeter Pfister,et al.  Cube-4-a scalable architecture for real-time volume rendering , 1996, Proceedings of 1996 Symposium on Volume Visualization.

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

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

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

[13]  Jaap Smit,et al.  Design of an On-Chip Reflectance Map , 1995, Workshop on Graphics Hardware.

[14]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[15]  Neil McKenzie,et al.  EM-Cube: an architecture for low-cost real-time volume rendering , 1997, HWWS '97.

[16]  M. Carter Computer graphics: Principles and practice , 1997 .

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

[18]  Daniel Cohen-Or,et al.  A 3D Skewing and De-skewing Scheme for Conflict-Free Access to Rays in Volume Rendering , 1995, IEEE Trans. Computers.

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

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

[21]  Francis J. Scheid,et al.  Schaum's outline of theory and problems of numerical analysis , 1968 .

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

[23]  Kurt Akeley,et al.  The accumulation buffer: hardware support for high-quality rendering , 1990, SIGGRAPH.

[24]  Kurt Akeley,et al.  RealityEngine graphics , 2000 .

[25]  Allen Van Gelder,et al.  Direct volume rendering with shading via three-dimensional textures , 1996, Proceedings of 1996 Symposium on Volume Visualization.

[26]  Kurt Akeley,et al.  Reality Engine graphics , 1993, SIGGRAPH.

[27]  Gordon Stoll,et al.  Data parallel volume rendering as line drawing , 1992, VVS.

[28]  Arie E. Kaufman,et al.  Template‐Based Volume Viewing , 1992, Comput. Graph. Forum.

[29]  Sarah F. Frisken,et al.  EM-Cube: an architecture for low-cost real-time volume rendering , 1997, HWWS '97.

[30]  Michael J. North,et al.  Interactive Visualization of 3D Medical Image Data , 1994 .