Illustrative Volume Visualization Using GPU-Based Particle Systems

Illustrative techniques are generally applied to produce stylized renderings. Various illustrative styles have been applied to volumetric data sets, producing clearer images and effectively conveying visual information. We adopt particle systems to produce user-configurable stylized renderings from the volume data, imitating traditional pen-and-ink drawings. In the following, we present an interactive GPU-based illustrative volume rendering framework, called VolFliesGPU. In this framework, isosurfaces are sampled by evenly distributed particle sets, delineating surface shape by illustrative styles. The appearance of these styles is based on locally-measured surface properties. For instance, hatches convey surface shape by orientation and shape characteristics are enhanced by color, mapped using a curvature-based transfer function. Hidden-surfaces are generally removed to avoid visual clutter, after that a combination of styles is applied per isosurface. Multiple surfaces and styles can be explored interactively, exploiting parallelism in both graphics hardware and particle systems. We achieve real-time interaction and prompt parametrization of the illustrative styles, using an intuitive GPGPU paradigm that delivers the computational power to drive our particle system and visualization algorithms.

[1]  Jens H. Krüger,et al.  A Survey of General‐Purpose Computation on Graphics Hardware , 2007, Eurographics.

[2]  Ross T. Whitaker,et al.  Robust particle systems for curvature dependent sampling of implicit surfaces , 2005, International Conference on Shape Modeling and Applications 2005 (SMI' 05).

[3]  Rüdiger Westermann,et al.  UberFlow: a GPU-based particle engine , 2004, SIGGRAPH '04.

[4]  Anna Vilanova,et al.  GPU-based Particle Systems for Illustrative Volume Rendering , 2008, VG/PBG@SIGGRAPH.

[5]  Xiaoru Yuan,et al.  Illustrating surfaces in volume , 2004, VISSYM'04.

[6]  Markus Hadwiger,et al.  High-quality two-level volume rendering of segmented data sets on consumer graphics hardware , 2003, IEEE Visualization, 2003. VIS 2003..

[7]  Matt Pharr,et al.  Gpu gems 2: programming techniques for high-performance graphics and general-purpose computation , 2005 .

[8]  Kwan-Liu Ma,et al.  Hardware-accelerated parallel non-photorealistic volume rendering , 2002, NPAR '02.

[9]  Hong Qin,et al.  An Effective Illustrative Visualization Framework Based on Photic Extremum Lines (PELs) , 2007, IEEE Transactions on Visualization and Computer Graphics.

[10]  R. Basri,et al.  Direct visibility of point sets , 2007, SIGGRAPH 2007.

[11]  Adrian Secord,et al.  Weighted Voronoi stippling , 2002, NPAR '02.

[12]  Markus Hadwiger,et al.  Fast Third-Order Texture Filtering , 2005 .

[13]  Rüdiger Westermann,et al.  A particle system for interactive visualization of 3D flows , 2005, IEEE Transactions on Visualization and Computer Graphics.

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

[15]  Ross T. Whitaker,et al.  Topology, Accuracy, and Quality of Isosurface Meshes Using Dynamic Particles , 2007, IEEE Transactions on Visualization and Computer Graphics.

[16]  Andrea J. van Doorn,et al.  Surface shape and curvature scales , 1992, Image Vis. Comput..

[17]  Anna Vilanova,et al.  Particle-based non-photorealistic volume visualization , 2008, The Visual Computer.

[18]  Jens Schneider,et al.  Interactive Volume Illustration , 2002, VMV.

[19]  Waldemar Celes Filho,et al.  GPU-based particle simulation with inter-collisions , 2007, The Visual Computer.

[20]  Ross T. Whitaker,et al.  Curvature-based transfer functions for direct volume rendering: methods and applications , 2003, IEEE Visualization, 2003. VIS 2003..

[21]  Stefan Bruckner,et al.  Style Transfer Functions for Illustrative Volume Rendering , 2007, Comput. Graph. Forum.

[22]  Shannon Drone Real-time particle systems on the GPU in dynamic environments , 2007, SIGGRAPH '07.

[23]  Bernhard Preim,et al.  Hardware-accelerated Stippling of Surfaces derived from Medical Volume Data , 2007, EuroVis.

[24]  Adam Finkelstein,et al.  Line drawings from volume data , 2005, ACM Trans. Graph..

[25]  Adam Finkelstein,et al.  Real-time hatching , 2001, SIGGRAPH.

[26]  David S. Ebert,et al.  Illustrative Interactive Stipple Rendering , 2003, IEEE Trans. Vis. Comput. Graph..