loading...
High-Quality and Interactive Animations of 3D Time-Varying Vector Fields
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TVCG.2006.95November/December 2006 (vol. 12 no. 6) pp. 1535-1546
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   

Abstract—In this paper, we present an interactive texture-based method for visualizing three-dimensional unsteady vector fields. The visualization method uses a sparse and global representation of the flow, such that it does not suffer from the same perceptual issues as is the case for visualizing dense representations. The animation is made by injecting a collection of particles evenly distributed throughout the physical domain. These particles are then tracked along their path lines. At each time step, these particles are used as seed points to generate field lines using any vector field such as the velocity field or vorticity field. In this way, the animation shows the advection of particles while each frame in the animation shows the instantaneous vector field. In order to maintain a coherent particle density and to avoid clustering as time passes, we have developed a novel particle advection strategy which produces approximately evenly-spaced field lines at each time step. To improve rendering performance, we decouple the rendering stage from the preceding stages of the visualization method. This allows interactive exploration of multiple fields simultaneously, which sets the stage for a more complete analysis of the flow field. The final display is rendered using texture-based direct volume rendering.

[1] 1535 J.P.M. Hultquist, “Interactive Numerical Flow Visualization Using Stream Surfaces,” Computing Systems in Eng., vol. 1, nos.2-4, pp. 349-353, 1990.
[2] N. Max, B. Becker, and R. Crawfis, “Flow Volumes for Interactive Vector Field Visualization,” Proc. IEEE Visualization Conf. '93, pp.19-24, Oct. 1993.
[3] J.J.V. Wijk, “Spot Noise-Texture Synthesis for Data Visualization,” Computer Graphics Proc., ann. conf. series, vol. 25, pp. 309-318, July-Aug. 1991.
[4] B. Cabral and C. Leedom, “Imaging Vector Fields Using Line Integral Convolution,” Computer Graphics Proc., ann. conf. series, vol. 27, pp. 263-270, July 1993.
[5] U. Diewald, T. Preusser, and M. Rumpf, “Anisotropic Diffusion in VectorField Visualization on euclidean Domains and Surfaces,” IEEE Trans. Visualization and Computer Graphics, vol. 6, no. 2, pp.139-149, Apr.-June 2000.
[6] B. Jobard, G. Erlebacher, and M.Y. Hussaini, “Hardware-Accelerated Texture Advection for Unsteady Flow Visualization,” Proc. IEEE Visualization Conf. '00, pp. 155-162, Oct. 2000.
[7] J.J. Van Wijk, “Image Based Flow Visualization,” Proc. 29th Ann. Conf. Computer Graphics and Interactive Techniques, pp. 745-754, 2002.
[8] U. Bordoloi and H.-W. Shen, “Hardware Accelerated Interactive Vector Field Visualization: A Level of Detail Approach,” Proc. Eurographics 2002, Computer Graphics Forum, vol. 21, no. 3, pp. 605-614, Sept. 2002.
[9] V. Interrante and C. Grosch, “Visualizing 3D Flow,” IEEE Computer Graphics and Applications, vol. 18, no. 4, pp. 49-53, July-Aug. 1998.
[10] A. Helgeland and Ø. Andreassen, “Visualization of Vector Fields Using Seed LIC and Volume Rendering,” IEEE Trans. Visualization and Computer Graphics, vol. 10, no. 6, pp. 673-682, Nov.-Dec. 2004.
[11] G. Li, U. Bordoloi, and H. Shen, “Chameleon: An Interactive Texture-Based Rendering Framework for Visualizing Three-Dimensional Vector Fields,” Proc. IEEE Visualization Conf. '03, Oct. 2003.
[12] L. Forssell, “Visualizing Flow over Curvelinear Grid Surfaces Using Line Integral Convolution,” Proc. IEEE Visualization Conf. '94, pp. 240-247, Oct. 1994.
[13] H.-W. Shen and D. Kao, “UFLIC: A Line Integral Convolution Algorithm for Visualizing Unsteady Flows,” Proc. IEEE Visualization Conf. '97, pp. 317-323, 1997.
[14] N. Max and B. Becker, “Flow Visualization Using Moving Textures,” Proc. ICASW/LaRC Symp. Visualizing Time-Varying Data, 1995.
[15] B. Jobard, G. Erlebacher, and M.Y. Hussaini, “Lagrangian-Eulerian Advection of Noise and Dye Textures of Unsteady Flow Visualization,” IEEE Trans. Visualization and Computer Graphics, vol. 8, no. 3, pp. 211-222, July/Sept. 2002.
[16] D. Weiskopf, G. Erlebacher, M. Hopf, and T. Ertl, “Hardware-Accelerated Lagrangian-Eulerian Texture Advection for 2D Flow Visualization,” Proc. Vision, Modeling, and Visualization Conf., Nov. 2002.
[17] A. Telea and J.J. Van Wijk, “3D IBFV: Hardware Accelerated 3D Flow Visualization,” Proc. IEEE Visualization Conf. '03, pp. 233-240, Oct. 2003.
[18] D. Weiskopf, M. Hopf, and T. Ertl, “Hardware-Accelerated Visualization of Time-Varying 2D and 3D Vector Fields by Texture Advection via Programmable Per-Pixel Operations,” Proc. Vision, Modeling, and Visualization Conf., Nov. 2001.
[19] C. Rezk-Salama, P. Hastreiter, C. Teitzel, and T. Ertl, “Interactive Exploration of Volume Line Integral Convolution Based on 3D-Texture Mapping,” Proc. IEEE Visualization Conf. '99, pp. 233-240, 1999.
[20] D. Weiskopf, T. Schafhitzel, and T. Ertl, “Real-Time Advection and Volumetric Illumination for the Visualization of 3D Unsteady Flow,” Proc. EG/IEEE TCVG Symp. Visualization Eurovis '05, 2005.
[21] S. Guthe, S. Gumhold, and W. Straßer, “Interactive Visualization of Volumetric Vector Fields Using Texture Based Particles,” Proc. Int'l Conf. Central Europe Computer Graphics and Visualization (WSCG), 2002.
[22] H. Shen, G. Li, and U. Bordoloi, “Interactive Visualization of Three-Dimensional Vector Fields with Flexible Appearance Control,” IEEE Trans. Visualization and Computer Graphics, vol. 10, no. 4, pp. 434-445, July/Sept. 2004.
[23] A. Sundquist, “Dynamical Line Integral Convolution for Visualizing Streamline Evolution,” IEEE Trans. Visualization and Computer Graphics, vol. 9, no. 3, pp. 273-282, July/Sept. 2003.
[24] D. Weiskopf, G. Erlebacher, and T. Ertl, “A Texture-Based Framework for Spacetime-Coherent Visualization of Time-Dependent Vector Fields,” Proc. IEEE Visualization Conf. '03, pp. 107-114, 2003.
[25] D. Weiskopf, F. Schramm, G. Erlebacher, and T. Ertl, “Particle and Texture Based Spatiotemporal Visualization of Time-Dependent Vector Fields,” Proc. IEEE Visualization Conf. '05, pp. 639-646, 2005.
[26] B. Jobard and W. Lefer, “Creating Evenly-Spaced Streamlines of Arbitrary Density,” Visualization in Scientific Computing '97. Proc. Eighth Eurographics Workshop, pp. 43-56, 1997.
[27] D. Stalling and H.-C. Hege, “Fast and Resolution Independent Line Integral Convolution,” Proc. Computer Graphics Conf., ann. conf. series, pp. 249-256, Aug. 1995.
[28] R. Wegenkittl, E. Gröller, and W. Purgathofer, “Animating Flow Fields: Rendering of Oriented Line Integral Convolution,” Proc. Computer Animation Conf. '97, pp. 15-21, June 1997.
[29] B. Cabral, N. Cam, and J. Foran, “Accelerated Volume Rendering and Tomographic Reconstruction Using Texture Mapping Hardware,” Proc. 1994 Symp. Volume Visualization, pp. 91-98, Oct. 1994.
[30] T.J. Cullip and U. Neumann, “Accelerated Volume Reconstruction with 3D Texture Mapping Hardware,” Technical Report TR93-027, Dept. of Computer Science, Univ. of North Carolina, May 1994.
[31] R. Fernando and M.J. Kilgard, The Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics. Addison-Wesley Longman Publishing Co., Inc., 2003.
[32] R.J. Rost, OpenGL(R) Shading Language. Addison Wesley Longman Publishing Co., Inc., 2004.
[33] A. Helgeland, Ø. Andreassen, A. Ommundsen, B. Pettersson-Reif, J. Werne, and T. Gaarder, “Visualization of the Energy-Containing Turbulent Scales,” Proc. IEEE/SIGGRAPH Symp. Volume Visualization and Graphics, pp. 103-109, Oct. 2004.
[34] “OpenGL Multipipe SDK,” http://www.sgi.com/products/software/multipipe sdk/, 2006.

Index Terms:
Vector field visualization, flow animation, direct volume rendering, multifield visualization, programmable graphics hardware.
Citation:
Anders Helgeland, Thomas Elboth, "High-Quality and Interactive Animations of 3D Time-Varying Vector Fields," IEEE Transactions on Visualization and Computer Graphics, vol. 12, no. 6, pp. 1535-1546, Nov./Dec. 2006, doi:10.1109/TVCG.2006.95
Usage of this product signifies your acceptance of the Terms of Use.