Splatting Illuminated Ellipsoids with Depth Correction

Ellipsoids are important primitives used in visualization and modeling, where often a larger number of ellipsoids have to be displayed in real-time. The standard approach of tessellating each ellipsoid into a smooth polygonal mesh leads to unacceptable polygon counts that dramatically increase the rendering time. In this paper a method is proposed to splat ellipsoids perspectively correct. The splatted ellipsoids are illuminated with the accuracy of floating point precision by exploiting the fragment shader facility of current graphics accelerators. It is also shown how to correct the depth value of the fragment position such that overlapping ellipsoids are displayed correctly.

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

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

[3]  Xiaoyang Mao,et al.  Splatting of Non Rectilinear Volumes Through Stochastic Resampling , 1996, IEEE Trans. Vis. Comput. Graph..

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

[5]  Pantelis Elinas,et al.  Real-time Rendering of 3D Clouds , 2000, J. Graphics, GPU, & Game Tools.

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

[7]  J. van Wijk,et al.  Spot noise texture synthesis for data visualization , 1991, SIGGRAPH.

[8]  Benjamin D. Greenberg,et al.  An immersive virtual environment for DT-MRI volume visualization applications: a case study , 2001, Proceedings Visualization, 2001. VIS '01..

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

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

[11]  Gordon L. Kindlmann,et al.  Hue-balls and lit-tensors for direct volume rendering of diffusion tensor fields , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[12]  Lambertus Hesselink,et al.  Visualization of second order tensor fields and matrix data , 1992, Proceedings Visualization '92.

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

[14]  David H. Laidlaw,et al.  Visualizing diffusion tensor images of the mouse spinal cord , 1998 .

[15]  Gordon L. Kindlmann,et al.  Strategies for Direct Volume Rendering of Diffusion Tensor Fields , 2000, IEEE Trans. Vis. Comput. Graph..

[16]  Leif Kobbelt,et al.  Ellipsoid decomposition of 3D-models , 2002, Proceedings. First International Symposium on 3D Data Processing Visualization and Transmission.

[17]  Matthias Zwicker,et al.  Object Space EWA Surface Splatting: A Hardware Accelerated Approach to High Quality Point Rendering , 2002, Comput. Graph. Forum.

[18]  Wolfgang Straßer,et al.  Texture Particles: Interactive Visualization of Volumetric Vector Fields , 2001 .