Pre-Integrated Volume Rendering with Non-Linear Gradient Interpolation

Shading is an important feature for the comprehension of volume datasets, but is difficult to implement accurately. Current techniques based on pre-integrated direct volume rendering approximate the volume rendering integral by ignoring non-linear gradient variations between front and back samples, which might result in cumulated shading errors when gradient variations are important and / or when the illumination function features high frequencies. In this paper, we explore a simple approach for pre-integrated volume rendering with non-linear gradient interpolation between front and back samples. We consider that the gradient smoothly varies along a quadratic curve instead of a segment in-between consecutive samples. This not only allows us to compute more accurate shaded pre-integrated look-up tables, but also allows us to more efficiently process shading amplifying effects, based on gradient filtering. An interesting property is that the pre-integration tables we use remain two-dimensional as for usual pre-integrated classification. We conduct experiments using a full hardware approach with the Blinn-Phong illumination model as well as with a non-photorealistic illumination model.

[1]  Martin Kraus,et al.  Hardware-accelerated volume and isosurface rendering based on cell-projection , 2000 .

[2]  Paolo Sabella,et al.  A rendering algorithm for visualizing 3D scalar fields , 1988, SIGGRAPH.

[3]  Szymon Rusinkiewicz,et al.  Exaggerated shading for depicting shape and detail , 2006, SIGGRAPH 2006.

[4]  David S. Ebert,et al.  Volume illustration: non-photorealistic rendering of volume models , 2000 .

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

[6]  Jean-Michel Dischler,et al.  Second Order Pre-Integrated Volume Rendering , 2008, 2008 IEEE Pacific Visualization Symposium.

[7]  Nelson L. Max,et al.  A High Accuracy Volume Renderer for Unstructured Data , 1998, IEEE Trans. Vis. Comput. Graph..

[8]  Martin Kraus,et al.  Hardware-accelerated volume and isosurface rendering based on cell-projection , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).

[9]  Nelson L. Max,et al.  A volume density optical model , 1992, VVS.

[10]  Guillaume Colin de Verdi High-Quality, Semi-Analytical Volume Rendering for AMR Data , 2009 .

[11]  U. Lang,et al.  Integrating pre-integration into the shear-warp algorithm , 2003 .

[12]  Thomas Ertl,et al.  A two-step approach for interactive pre-integrated volume rendering of unstructured grids , 2002, Symposium on Volume Visualization and Graphics, 2002. Proceedings. IEEE / ACM SIGGRAPH.

[13]  Brian Wyvill,et al.  Phong normal interpolation revisited , 1997, TOGS.

[14]  Elaine Cohen,et al.  A non-photorealistic lighting model for automatic technical illustration , 1998, SIGGRAPH.

[15]  Martin Kraus,et al.  High-quality pre-integrated volume rendering using hardware-accelerated pixel shading , 2001, HWWS '01.

[16]  Ivan Viola,et al.  Fast and Flexible High-Quality Texture Filtering With Tiled High-Resolution Filters , 2002, VMV.

[17]  Bui Tuong Phong Illumination for computer generated pictures , 1975, Commun. ACM.

[18]  Wolfgang Krüger The application of transport theory to visualization of 3D scalar data fields , 1990, VIS '90.

[19]  Thomas Ertl,et al.  Smart Hardware-Accelerated Volume Rendering , 2003, VisSym.

[20]  Kenneth Moreland,et al.  A fast high accuracy volume renderer for unstructured data , 2004, 2004 IEEE Symposium on Volume Visualization and Graphics.

[21]  Kwan-Liu Ma,et al.  High-quality lighting and efficient pre-integration for volume rendering , 2004, VISSYM'04.

[22]  James T. Kajiya,et al.  The rendering equation , 1998 .