A Comparative Study of Mipmapping Techniques for Interactive Volume Visualization

Many large scale volume visualization techniques are based on partitioning the data into bricks, which are stored and rendered using mipmaps. To generate such mipmaps, in most cases an averaging is applied such that an area in a lower mipmap level is presented by the areas’ average in the next higher mipmap level. Unfortunately, this averaging results in the fact that mipmaps are not feature-preserving, as details are often lost. In this paper, we discuss and compare mipmap modification schemes which have been developed to support feature-preserving reconstruction during rendering. In particular, we focus on reconstruction schemes which are capable to support anisotropic and non-linear reconstruction, as these are promising to preserve features that are often sacrificed by averaging. The presented techniques are discussed in detail and are thoroughly compared in a quantitative and qualitative analysis. We will discuss their impact on performance, memory footprint and visual quality with respect to feature preservation. Based on the findings we present guidelines for generating and using mipmaps in various visualization scenarios.

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

[2]  Martin Kraus,et al.  Interpolating and Downsampling RGBA Volume Data , 2008, VMV.

[3]  Jens H. Krüger,et al.  Sparse PDF Volumes for Consistent Multi-Resolution Volume Rendering , 2014, IEEE Transactions on Visualization and Computer Graphics.

[4]  Markus Hadwiger,et al.  Interactive Volume Exploration of Petascale Microscopy Data Streams Using a Visualization-Driven Virtual Memory Approach , 2012, IEEE Transactions on Visualization and Computer Graphics.

[5]  Martin Kraus,et al.  Topology-Guided Downsampling , 2001, VG.

[6]  Jens H. Krüger,et al.  An analysis of scalable GPU-based ray-guided volume rendering , 2013, 2013 IEEE Symposium on Large-Scale Data Analysis and Visualization (LDAV).

[7]  Keenan Crane,et al.  Fast GPU ray tracing of dynamic meshes using geometry images , 2006, Graphics Interface.

[8]  Lance Williams,et al.  Pyramidal parametrics , 1983, SIGGRAPH.

[9]  Bernd Hamann,et al.  Multiresolution techniques for interactive texture-based volume visualization , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[10]  Jens H. Krüger,et al.  Sparse PDF maps for non-linear multi-resolution image operations , 2012, ACM Trans. Graph..

[11]  Elmar Eisemann,et al.  Interactive Indirect Illumination Using Voxel Cone Tracing , 2011, Comput. Graph. Forum.

[12]  Loïc Barthe,et al.  Real-time soft shadow mapping by backprojection , 2006, EGSR '06.

[13]  Gordon Clapworthy,et al.  Fast Volume Rendering and Data Classification Using Multiresolution in Min‐Max Octrees , 2000, Comput. Graph. Forum.

[14]  Shigeru Muraki,et al.  Volume data and wavelet transforms , 1993, IEEE Computer Graphics and Applications.

[15]  Sylvain Lefebvre,et al.  GigaVoxels: ray-guided streaming for efficient and detailed voxel rendering , 2009, I3D '09.

[16]  Markus Hadwiger,et al.  State‐of‐the‐Art in GPU‐Based Large‐Scale Volume Visualization , 2015, Comput. Graph. Forum.

[17]  E. Wes Bethel,et al.  High Performance Visualization - Enabling Extreme-Scale Scientific Insight , 2012, High Performance Visualization.

[18]  Tom Lokovic,et al.  Deep shadow maps , 2000, SIGGRAPH.

[19]  Jason L. Mitchell,et al.  Shading in valve's source engine , 2006, SIGGRAPH Courses.

[20]  Torsten Möller,et al.  Improving the Quality of Multi-resolution Volume Rendering , 2006, EuroVis.

[21]  Rüdiger Westermann,et al.  A multiresolution framework for volume rendering , 1994, VVS '94.