Herarchical splatting of scattered data

Numerical particle simulations and astronomical observations create huge data sets containing uncorrelated 3D points of varying size. These data sets cannot be visualized interactively by simply rendering millions of colored points for each frame. Therefore, in many visualization applications a scalar density corresponding to the point distribution is resampled on a regular grid for direct volume rendering. However, many fine details are usually lost for voxel resolutions which still allow interactive visualization on standard workstations. Since no surface geometry is associated with our data sets, the recently introduced point-based rendering algorithms cannot be applied as well. In this paper we propose to accelerate the visualization of scattered point data by a hierarchical data structure based on a PCA clustering procedure. By traversing this structure for each frame we can trade-off rendering speed vs. image quality. Our scheme also reduces memory consumption by using quantized relative coordinates and it allows for fast sorting of semi-transparent clusters. We analyze various software and hardware implementations of our renderer and demonstrate that we can now visualize data sets with tens of millions of points interactively with sub-pixel screen space error on current PC graphics hardware employing advanced vertex shader functionality.

[1]  Marc Levoy,et al.  QSplat: a multiresolution point rendering system for large meshes , 2000, SIGGRAPH.

[2]  William R. Mark,et al.  Cg: a system for programming graphics hardware in a C-like language , 2003, ACM Trans. Graph..

[3]  Lee Westover,et al.  Interactive volume rendering , 1989, VVS '89.

[4]  Matthias Zwicker,et al.  Surface splatting , 2001, SIGGRAPH.

[5]  Leif Kobbelt,et al.  Efficient High Quality Rendering of Point Sampled Geometry , 2002, Rendering Techniques.

[6]  Chandrajit L. Bajaj,et al.  Case study: Interactive rendering of adaptive mesh refinement data , 2002, IEEE Visualization, 2002. VIS 2002..

[7]  William Pugh,et al.  Skip Lists: A Probabilistic Alternative to Balanced Trees , 1989, WADS.

[8]  Matthias Zwicker,et al.  Surfels: surface elements as rendering primitives , 2000, SIGGRAPH.

[9]  Friedhelm Meyer auf der Heide,et al.  The randomized z-buffer algorithm: interactive rendering of highly complex scenes , 2001, SIGGRAPH.

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

[11]  Markus H. Gross,et al.  Efficient simplification of point-sampled surfaces , 2002, IEEE Visualization, 2002. VIS 2002..

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

[13]  Donna J. Cox,et al.  Rendering the first star in the Universe - A case study , 2002, IEEE Visualization, 2002. VIS 2002..

[14]  Klaus Mueller,et al.  Splatting without the blur , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[15]  Donna J. Cox Cosmic voyage: scientific visualization for IMAX film , 1996, SIGGRAPH '96.

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

[17]  Bernard Pailthorpe,et al.  Visualizing Stars and Emission Nebulas , 2001, Comput. Graph. Forum.

[18]  Peter L. Williams Visibility-ordering meshed polyhedra , 1992, TOGS.

[19]  William Ribarsky,et al.  View-Dependent Multiresolution Splatting of Non-Uniform Data , 2002, VisSym.

[20]  Matthias Zwicker,et al.  EWA volume splatting , 2001, Proceedings Visualization, 2001. VIS '01..

[21]  Klaus Mueller,et al.  An anti-aliasing technique for splatting , 1997 .

[22]  Wolfgang Straßer,et al.  Direct Volume Rendering of Irregular Samples , 1995, Visualization in Scientific Computing.

[23]  Marc Alexa,et al.  Point set surfaces , 2001, Proceedings Visualization, 2001. VIS '01..

[24]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

[25]  H. M. P. Couchman,et al.  Evolution of Structure in Cold Dark Matter Universes , 1997, astro-ph/9709010.