View-Dependent Streamlines for 3D Vector Fields

This paper introduces a new streamline placement and selection algorithm for 3D vector fields. Instead of considering the problem as a simple feature search in data space, we base our work on the observation that most streamline fields generate a lot of self-occlusion which prevents proper visualization. In order to avoid this issue, we approach the problem in a view-dependent fashion and dynamically determine a set of streamlines which contributes to data understanding without cluttering the view. Since our technique couples flow characteristic criteria and view-dependent streamline selection we are able achieve the best of both worlds: relevant flow description and intelligible, uncluttered pictures. We detail an efficient GPU implementation of our algorithm, show comprehensive visual results on multiple datasets and compare our method with existing flow depiction techniques. Our results show that our technique greatly improves the readability of streamline visualizations on different datasets without requiring user intervention.

[1]  Robert S. Laramee,et al.  The State of the Art in Flow Visualization: Dense and Texture‐Based Techniques , 2004, Comput. Graph. Forum.

[2]  Raghu Machiraju,et al.  Geometric verification of swirling features in flow fields , 2002, IEEE Visualization, 2002. VIS 2002..

[3]  Vivek Verma,et al.  A flow-guided streamline seeding strategy , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).

[4]  Robert S. Laramee,et al.  Evenly Spaced Streamlines for Surfaces: An Image‐Based Approach , 2009, Comput. Graph. Forum.

[5]  A. Pang,et al.  Strategy for Seeding 3 D Streamlines , 2022 .

[6]  Jonathan D. Cohen,et al.  Similarity-Guided Streamline Placement with Error Evaluation , 2007, IEEE Transactions on Visualization and Computer Graphics.

[7]  Nelson L. Max,et al.  Visualizing 3D velocity fields near contour surfaces , 1994, Proceedings Visualization '94.

[8]  Eduard Gröller,et al.  Strategies for interactive exploration of 3D flow using evenly-spaced illuminated streamlines , 2003, SCCG '03.

[9]  Robert J. Moorhead,et al.  An Advanced Evenly-Spaced Streamline Placement Algorithm , 2006, IEEE Transactions on Visualization and Computer Graphics.

[10]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[11]  Robert J. Moorhead,et al.  Interactive view-driven evenly spaced streamline placement , 2008, Electronic Imaging.

[12]  David L. Kao,et al.  Strategy for seeding 3D streamlines , 2005, VIS 05. IEEE Visualization, 2005..

[13]  David H. Laidlaw,et al.  Coloring 3D Line Fields Using Boy’s Real Projective Plane Immersion , 2009, IEEE Transactions on Visualization and Computer Graphics.

[14]  Gerik Scheuermann,et al.  Detection and Visualization of Closed Streamlines in Planar Flows , 2001, IEEE Trans. Vis. Comput. Graph..

[15]  B. Taccardi,et al.  A heuristic streamline placement technique for visualization of electric current flow , 2006 .

[16]  Christian Rössl,et al.  Vector field contours , 2008, Graphics Interface.

[17]  Han-Wei Shen,et al.  Image-based streamline generation and rendering , 2007, IEEE Transactions on Visualization and Computer Graphics.

[18]  David Banks,et al.  Image-guided streamline placement , 1996, SIGGRAPH.

[19]  Robert S. Laramee,et al.  State-of-the-Art Report 2002 in Flow Visualization , 2002 .

[20]  T. Itoh,et al.  A Streamline Selection Technique for Integrated Scalar and Vector Visualization , 2009 .

[21]  Robert J. Moorhead,et al.  Topology-Aware Evenly Spaced Streamline Placement , 2010, IEEE Transactions on Visualization and Computer Graphics.

[22]  Bobby Bodenheimer,et al.  Synthesis and evaluation of linear motion transitions , 2008, TOGS.

[23]  Xiaoyang Mao,et al.  Image-guided streamline placement on curvilinear grid surfaces , 1998, Proceedings Visualization '98 (Cat. No.98CB36276).

[24]  Yuriko Takeshima,et al.  A feature-driven approach to locating optimal viewpoints for volume visualization , 2005, VIS 05. IEEE Visualization, 2005..

[25]  Han-Wei Shen,et al.  View-dependent multi-resolutional flow texture advection , 2006, Electronic Imaging.

[26]  Pierre Alliez,et al.  Farthest point seeding for efficient placement of streamlines , 2005, VIS 05. IEEE Visualization, 2005..

[27]  Gordon Erlebacher,et al.  Overview of Flow Visualization , 2005, The Visualization Handbook.

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

[29]  Hans-Peter Seidel,et al.  Real-time, all-frequency shadows in dynamic scenes , 2008, ACM Trans. Graph..

[30]  Robert S. Laramee,et al.  Vector Glyphs for Surfaces: A Fast and Simple Glyph Placement Algorithm for Adaptive Resolution Meshes , 2008, VMV.

[31]  Han-Wei Shen,et al.  Illustrative Streamline Placement and Visualization , 2008, 2008 IEEE Pacific Visualization Symposium.

[32]  Gerik Scheuermann,et al.  Streamline Predicates , 2006, IEEE Transactions on Visualization and Computer Graphics.