The State of the Art in Flow Visualization: Dense and Texture‐Based Techniques

Flow visualization has been a very attractive component of scientific visualization research for a long time. Usually very large multivariate datasets require processing. These datasets often consist of a large number of sample locations and several time steps. The steadily increasing performance of computers has recently become a driving factor for a reemergence in flow visualization research, especially in texture‐based techniques. In this paper, dense, texture‐based flow visualization techniques are discussed. This class of techniques attempts to provide a complete, dense representation of the flow field with high spatio‐temporal coherency. An attempt of categorizing closely related solutions is incorporated and presented. Fundamentals are shortly addressed as well as advantages and disadvantages of the methods.

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

[2]  David A. Lane Scientific Visualization of Large-Scale Unsteady Fluid Flows , 1994, Scientific Visualization.

[3]  Jarke J. van Wijk,et al.  Image based flow visualization for curved surfaces , 2003, IEEE Visualization, 2003. VIS 2003..

[4]  Hans-Christian Hege,et al.  LIC on Surfaces , 1997 .

[5]  Robert S. Laramee FIRST: a flexible and interactive resampling tool for CFD simulation data , 2003, Comput. Graph..

[6]  Andrea Sanna,et al.  A survey on visualization of vector fields by texture-based methods , 2000 .

[7]  Gordon Erlebacher,et al.  Lagrangian-Eulerian Advection of Noise and Dye Textures for Unsteady Flow Visualization , 2002, IEEE Trans. Vis. Comput. Graph..

[8]  Werner Purgathofer,et al.  Animating flow fields: rendering of oriented line integral convolution , 1997, Proceedings. Computer Animation '97 (Cat. No.97TB100120).

[9]  David L. Kao,et al.  A New Line Integral Convolution Algorithm for Visualizing Time-Varying Flow Fields , 1998, IEEE Trans. Vis. Comput. Graph..

[10]  Robert S. Laramee,et al.  The State of the Art in Flow Visualisation: Feature Extraction and Tracking , 2003, Comput. Graph. Forum.

[11]  Nelson Max,et al.  Flow visualization using moving textures , 1995 .

[12]  Helwig Löffelmann,et al.  Local analysis of dynamical systems — concepts and interpretation , 1996 .

[13]  Alexandru Telea,et al.  Simplified representation of vector fields , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[14]  Andreas Sundquist Dynamic Line Integral Convolution for Visualizing Streamline Evolution , 2003, IEEE Trans. Vis. Comput. Graph..

[15]  Martin Rumpf,et al.  Visualization of Time-Dependent Velocity Fields by Texture Transport , 1998 .

[16]  J. V. van Wijk,et al.  Implicit stream surfaces , 1993, Proceedings Visualization '93.

[17]  Wilfrid Lefer,et al.  Creating Evenly-Spaced Streamlines of Arbitrary Density , 1997, Visualization in Scientific Computing.

[18]  Theo van Walsum,et al.  Fluid Flow Visualization , 1991, Focus on Scientific Visualization.

[19]  Hans-Christian Hege,et al.  Fast and resolution independent line integral convolution , 1995, SIGGRAPH.

[20]  Gordon Erlebacher,et al.  Hardware-accelerated texture advection for unsteady flow visualization , 2000 .

[21]  David C. Banks,et al.  Multi-frequency noise for LIC , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[22]  Robert S. Laramee,et al.  Texture-based flow visualization on isosurfaces from computational fluid dynamics , 2004, VISSYM'04.

[23]  Hans-Peter Seidel,et al.  Applications of pixel textures in visualization and realistic image synthesis , 1999, SI3D.

[24]  David L. Kao,et al.  UFLIC: a line integral convolution algorithm for visualizing unsteady flows , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[25]  Robert S. Laramee,et al.  Image space based visualization of unsteady flow on surfaces , 2003, IEEE Visualization, 2003. VIS 2003..

[26]  Jarke J. van Wijk,et al.  Enhanced Spot Noise for Vector Field Visualization , 1995, IEEE Visualization.

[27]  Alex Pang,et al.  3D Flow Visualization Using Texture Advection , 2001 .

[28]  F. A. Seiler,et al.  Numerical Recipes in C: The Art of Scientific Computing , 1989 .

[29]  Martin Rumpf,et al.  Anisotropic nonlinear diffusion in flow visualization , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[30]  Martin Rumpf,et al.  Transport and anisotropic diffusion in time-dependent flow visualization , 2001, Proceedings Visualization, 2001. VIS '01..

[31]  Marc Alexa,et al.  Vector field visualization using Markov Random Field texture synthesis , 2003, VisSym.

[32]  Martin Rumpf,et al.  Anisotropic Diffusion in Vector Field Visualization on Euclidean Domains and Surfaces , 2000, IEEE Trans. Vis. Comput. Graph..

[33]  Martin Rumpf,et al.  Visualization of Time-Dependent Velocity Fields by Texture Transport , 1998, Visualization in Scientific Computing.

[34]  Lisa K. Forssell Visualizing flow over curvilinear grid surfaces using line integral convolution , 1994, Proceedings Visualization '94.

[35]  William H. Press,et al.  Numerical recipes in C , 2002 .

[36]  M. V. Dyke,et al.  An Album of Fluid Motion , 1982 .

[37]  Wim de Leeuw,et al.  Divide and Conquer Spot Noise , 1997, SC.

[38]  Andrea Sanna,et al.  Visualizing vector fields: the thick oriented stream-line algorithm (TOSL) , 2001, Comput. Graph..

[39]  Alexandru Telea,et al.  3D IBFV: hardware-accelerated 3D flow visualization , 2003, IEEE Visualization, 2003. VIS 2003..

[40]  Victoria Interrante,et al.  Visualizing 3D Flow , 1998, IEEE Computer Graphics and Applications.

[41]  Nelson L. Max,et al.  Unsteady flow volumes , 1995, Proceedings Visualization '95.

[42]  Willem C. de Leeuw,et al.  Visualization of turbulent flow by spot noise , 1996 .

[43]  Alex T. Pang,et al.  UFLOW: visualizing uncertainty in fluid flow , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[44]  Victoria Interrante,et al.  Effectively visualizing multi-valued flow data using color and texture , 2003, IEEE Visualization, 2003. VIS 2003..

[45]  Gordon Erlebacher,et al.  A texture-based framework for spacetime-coherent visualization of time-dependent vector fields , 2003, IEEE Visualization, 2003. VIS 2003..

[46]  DiewaldUdo,et al.  Anisotropic Diffusion in Vector Field Visualization on Euclidean Domains and Surfaces , 2000 .

[47]  Hans-Georg Pagendarm,et al.  Visual Simulation of Experimental Oil-Flow Visualization by Spot Noise Images from Numerical Flow Simulation , 1995, Visualization in Scientific Computing.

[48]  Kwan-Liu Ma,et al.  Visualizing vector fields using line integral convolution and dye advection , 1996, Proceedings of 1996 Symposium on Volume Visualization.

[49]  H. Hege,et al.  Fast Line Integral Convolution for Arbitrary Surfaces in 3D , 1997, VisMath.

[50]  Robert van Liere,et al.  Multi-level topology for flow visualization , 2000, Comput. Graph..

[51]  Gordon Erlebacher,et al.  Lagrangian-Eulerian advection for unsteady flow visualization , 2001, Proceedings Visualization, 2001. VIS '01..

[52]  Robert S. Laramee,et al.  Uncertainty Visualization Methods in Isosurface Rendering , 2003, Eurographics.

[53]  Claudio Zunino,et al.  Adding a scalar value to texture-based vector field representations by local contrast analysis , 2002, VisSym.

[54]  Wilfrid Lefer,et al.  The motion map: efficient computation of steady flow animations , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[55]  Roni Yagel,et al.  Hardware assisted volume rendering of unstructured grids by incremental slicing , 1996, Proceedings of 1996 Symposium on Volume Visualization.

[56]  Darwyn R. Peachey,et al.  Solid texturing of complex surfaces , 1985, SIGGRAPH.

[57]  Eduard Gröller,et al.  Fast oriented line integral convolution for vector field visualization via the Internet , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[58]  Lambertus Hesselink,et al.  Research issues in vector and tensor field visualization , 1994, IEEE Computer Graphics and Applications.

[59]  Vivek Verma,et al.  PLIC: bridging the gap between streamlines and LIC , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[60]  Robert van Liere,et al.  Spotting Structure in Complex Time Dependent Flow , 1997, Scientific Visualization Conference (dagstuhl '97).

[61]  Denis Friboulet,et al.  2D Vector Field Visualization Using Furlike Texture , 1999 .

[62]  Denis Friboulet,et al.  2D Vector Field Visualization Using Furlike Texture , 1999, VisSym.

[63]  Robert van Liere,et al.  Comparing LIC and spot noise , 1998, Proceedings Visualization '98 (Cat. No.98CB36276).

[64]  Hans-Christian Hege,et al.  Fast LIC with Piecewise Polynomial Filter Kernels , 1997, VisMath.

[65]  Charles Hansen,et al.  The Visualization Handbook , 2011 .

[66]  Nelson Max,et al.  Texture splats for 3D scalar and vector field visualization , 1993, Proceedings Visualization '93.

[67]  Gordon Erlebacher,et al.  Hardware-Accelerated Lagrangian-Eulerian Texture Advection for 2D Flow Visualization , 2002 .

[68]  Jarke J. van Wijk Implicit Stream Surfaces , 1993, IEEE Visualization.

[69]  Hans Hagen,et al.  Visualizing planar vector fields with normal component using line integral convolution , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[70]  Helwig Löffelmann,et al.  Visualizing Poincaré Maps together with the Underlying Flow , 1997, VisMath.

[71]  Victoria Interrante,et al.  Strategies for effectively visualizing 3D flow with volume LIC , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[72]  Nelson L. Max,et al.  Visualizing wind velocities by advecting cloud textures , 1992, Proceedings Visualization '92.

[73]  Xiaoyang Mao,et al.  Line Integral Convolution for 3D Surfaces , 1997, Visualization in Scientific Computing.

[74]  Robert van Liere,et al.  Visualization of Global Flow Structures Using Multiple Levels of Topology , 1999, VisSym.

[75]  Robert Michael Kirby,et al.  Quantitative comparative evaluation of 2D vector field visualization methods , 2001, Proceedings Visualization, 2001. VIS '01..

[76]  Eduard Gröller,et al.  Color-Table Animation of Fast Oriented Line Integral Convolution for Vector Field Visualization , 2000, WSCG.

[77]  Hans Hagen,et al.  Scientific Visualization: Overviews, Methodologies, and Techniques , 1997 .

[78]  William H. Press,et al.  Numerical recipes in C. The art of scientific computing , 1987 .

[79]  Thomas Ertl,et al.  GPU-Based 3D Texture Advection for the Visualization of Unsteady Flow Fields , 2004, WSCG.

[80]  David L. Kao,et al.  Enhanced line integral convolution with flow feature detection , 1997, Electronic Imaging.

[81]  Nelson L. Max,et al.  Flow volumes for interactive vector field visualization , 1993, Proceedings Visualization '93.

[82]  Thomas Ertl,et al.  Hardware-Accelerated Visualization of Time-Varying 2D and 3D Vector Fields by Texture Advection via Programmable Per-Pixel Operations , 2001, VMV.

[83]  Hans-Christian Hege,et al.  Parallel Line Integral Convolution , 1997, Parallel Comput..

[84]  Robert J. Moorhead,et al.  AUFLIC: An Accelerated Algorithm For Unsteady Flow Line Integral Convolution , 2002, VisSym.

[85]  Frits H. Post,et al.  Visual Representation of Vector Fields Recent Developments and Research Directions , 1993 .

[86]  Jarke J. van Wijk,et al.  Image based flow visualization , 2002, ACM Trans. Graph..

[87]  Lisa K. Forssell,et al.  Using Line Integral Convolution for Flow Visualization: Curvilinear Grids, Variable-Speed Animation, and Unsteady Flows , 1995, IEEE Trans. Vis. Comput. Graph..

[88]  Xiaoyang Mao,et al.  Multi-Granularity Noise for Curvilinear Grid LIC , 1998, Graphics Interface.

[89]  Brian Cabral,et al.  Highly Parallel Vector Visualization Using Line Integral Convolution , 1995, PPSC.

[90]  Peter Hastreiter,et al.  Interactive exploration of volume line integral convolution based on 3D-texture mapping , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[91]  Han-Wei Shen,et al.  Hardware Accelerated Interactive Vector Field Visualization: A level of detail approach , 2002, Comput. Graph. Forum.

[92]  Bob Laramee Feature Extraction and Visualization of Flow Fields , 2002 .

[93]  Brian Cabral,et al.  Imaging vector fields using line integral convolution , 1993, SIGGRAPH.

[94]  Werner Purgathofer,et al.  Stream arrows: enhancing the use of stream surfaces for the visualization of dynamical systems , 1997, The Visual Computer.

[95]  W. Press,et al.  Numerical Recipes in C++: The Art of Scientific Computing (2nd edn)1 Numerical Recipes Example Book (C++) (2nd edn)2 Numerical Recipes Multi-Language Code CD ROM with LINUX or UNIX Single-Screen License Revised Version3 , 2003 .

[96]  Thomas Ertl,et al.  Line Integral Convolution on triangulated surfaces , 1997 .