Flow Charts: Visualization of Vector Fields on Arbitrary Surfaces
2000, IEEE Transactions on Visualization and Computer Graphics
https://doi.org/10.1109/TVCG.2008.58Abstract
We introduce a novel flow visualization method called Flow Charts, which uses a texture atlas approach for the visualization of flows defined over curved surfaces. In this scheme, the surface and its associated flow are segmented into overlapping patches, which are then parameterized and packed in the texture domain. This scheme allows accurate particle advection across multiple charts in the texture domain, providing a flexible framework that supports various flow visualization techniques. The use of surface parameterization enables flow visualization techniques requiring the global view of the surface over long time spans, such as Unsteady Flow LIC (UFLIC), particle-based Unsteady Flow Advection Convolution (UFAC), or dye advection. It also prevents visual artifacts normally associated with view-dependent methods. Represented as textures, Flow Charts can be naturally integrated into hardware accelerated flow visualization techniques for interactive performance.
References (40)
- Cgal, Computational Geometry Algorithms Library. 2008. http://www.cgal.org
- Gts, GNU Triangulated Surface Library. 2006. http://gts.sourceforge.net
- Battke, H.; Stalling, D.; Hege, H-C. Visualization and Math.: Experiments, Simulations and Environments. Springer-Verlag; New York: 1997. Fast Line Integral Convolution for Arbitrary Surfaces in 3D; p. 181-192.
- Cabral B, Leedom LC. Imaging Vector Fields Using Line Integral Convolution. Proc. ACM SIGGRAPH '93 1993:263-270.
- Carr NA, Hoberock J, Crane K, Hart JC. Rectangular Multi-Chart Geometry Images. Proc. Eurographics Symp. Geometry Processing (SGP '06) 2006:181-190.
- Eppstein, D. Updating Widths and Maximum Spanning Trees Using the Rotating Caliper Graph. Univ. of California; 1993. Technical Report ICS-TR-93-18
- Floater, MS.; Hormann, K. Parameterization of Triangulations and Unorganized Points. In: Iske, A.; Quak, E.; Floater, MS., editors. Tutorials on Multiresolution in Geometric Modelling, Math. and Visualization. Springer; 2002. p. 287-316.
- Floater, MS.; Hormann, K. Surface Parameterization: A Tutorial and Survey. In: Dodgson, NA.; Floater, MS.; Sabin, MA., editors. Advances in Multiresolution for Geometric Modelling, Math. and Visualization. Springer; 2005. p. 157-186.
- Forssell L, Cohen S. Using Line Integral Convolution for Flow Visualization: Curvilinear Grids, Variable-Speed Animation, and Unsteady Flows. IEEE Trans. Visualization and Computer Graphics 1995;1(2):133-141.
- Gottschalk S, Lin MC, Manocha D. Obbtree: A Hierarchical Structure for Rapid Interference Detection. Proc. ACM SIGGRAPH '96 1996:171-180.
- Gu X, Gortler SJ, Hoppe H. Geometry Images. ACM Trans. Graphics (TOG) 2002:355-361.
- Igarashi T, Cosgrove D. Adaptive Unwrapping for Interactive Texture Painting. Proc. Symp. Interactive 3D Graphics (SI3D '01) 2001:209-216.
- Jobard B, Erlebacher G, Hussaini MY. Hardware-Accelerated Texture Advection for Unsteady Flow Visualization. Proc. Conf. Visualization (VIS '00) 2000:155-162.
- Jobard B, Erlebacher G, Hussaini MY. Lagrangian-Eulerian Advection for Unsteady Flow Visualization. Proc. Conf. Visualization (VIS '01) 2001:53-60.
- Julius D, Kraevoy V, Sheffer A. D-Charts: Quasi-Developable Mesh Segmentation. Computer Graphics Forum, Proc. Eurographics (EG '05) 2005;24:581-590.
- Laramee R, Hauser H, Doleisch H, Vrolijk B, Post F, Weiskopf D. The State of the Art in Visualization: Dense and Texture-Based Techniques. Computer Graphics Forum 2004;23(2):143- 161.
- Laramee R, Jobard B, Hauser H. Image Space Based Visualization of Unsteady Flow on Surfaces. Proc. 14th IEEE Visualization (VIS '03) 2003:18-25.
- Laramee RS, van Wijk JJ, Jobard B, Hauser H. ISA and IBFVS: Image Space-Based Visualization of Flow on Surfaces. IEEE Trans. Visualization and Computer Graphics 2004;10(6):637-648.
- Lefebvre S, Hoppe H. Appearance-Space Texture Synthesis. ACM Trans. Graphics 2006;25(3):541- 548.
- Levy B, Petitjean S, Ray N, Maillot J. Least Squares Conformal Maps for Automatic Texture Atlas Generation. ACM Trans. Graphics (TOG) 2002:362-371.
- Li G-S, Tricoche X, Hansen C. GPUFLIC: Interactive and Accurate Dense Visualization of Unsteady Flows. Proc. Euro-graphics/IEEE-VGTC Symp. Visualizations (EuroVis '06) 2006:29-34.
- Lloyd SP. Least Squares Quantization in PCM. IEEE Trans. Information Theory 1982;28(2):129- 136.
- Maillot J, Yahia H, Verroust A. Interactive Texture Mapping. Proc. ACM SIGGRAPH '93 1993:27- 34.
- Mao X, Hatanaka Y, Higashida H, Imamiya A. Image-Guided Streamline Placement on Curvilinear Grid Surfaces. Proc. Conf. Visualization (VIS '98) 1998:135-142.
- Mao X, Kikukawa M, Fujita N, Imamiya A. Line Integral Convolution for 3D Surface. Visualization in Scientific Computing, Proc. Eurographics Workshop 1997:57-69.
- Meyer MD, Georgel P, Whitaker RT. Robust Particle Systems for Curvature Dependent Sampling of Implicit Surfaces. Proc. Int'l Conf. Shape Modeling and Applications (SMI '05) 2005:124-133.
- Murata H, Fujiyoshi K, Nakatake S, Kajitani Y. Rectangle-Packing-Based Module Placement. Proc. IEEE/ACM Int'l Conf. Computer-Aided Design (ICCAD '95) 1995:472-479.
- Sander PV, Snyder J, Gortler SJ, Hoppe H. Texture Mapping Progressive Meshes. Proc. ACM SIGGRAPH '01 2001:409-416.
- Sander PV, Wood ZJ, Gortler SJ, Snyder J, Hoppe H. Multi-Chart Geometry Images. Proc. Eurographics/ACM SIGGRAPH Symp. Geometry Processing (SGP '03) 2003:146-155.
- Shen H-W, Kao DL. A New Line Integral Convolution Algorithm for Visualizing Time-Varying Flow Fields. IEEE Trans. Visualization and Computer Graphics 1998;4(2):98-108.
- Stam J. Flows on Surfaces of Arbitrary Topology. ACM Trans. Graphics (TOG) 2003:724-731.
- van Wijk JJ. Spot Noise Texture Synthesis for Data Visualization. Proc. ACM SIGGRAPH '91 1991:309-318.
- van Wijk JJ. Image Based Flow Visualization. ACM Trans. Graphics 2002:745-754.
- van Wijk JJ. Image Based Flow Visualization for Curved Surfaces. Proc. 14th IEEE Visualization (VIS '03) 2003:123-130.
- Weiskopf D. Dye Advection without the Blur: A Level-Set Approach for Texture-Based Visualization of Unsteady Flow. Computer Graphics Forum 2004;23(3):479-488.
- Weiskopf D. Iterative Twofold Line Integral Convolution for Texture-Based Vector Field Visualization. Math. Foundations of Scientific Visualization, Computer Graphics, and Massive Data Exploration. 2007
- Weiskopf D, Erlebacher G, Ertl T. A Texture-Based Framework for Spacetime-Coherent Visualization of Time-Dependent Vector Fields. Proc. 14th IEEE Visualization Conf. (VIS '03) 2003:107-114.
- Weiskopf D, Ertl T. A Hybrid Physical/Device-Space Approach for Spatio-Temporally Coherent Interactive Texture Advection on Curved Surfaces. Proc. Conf. Graphics Interface (GI '04) 2004:263-270.
- Weiskopf D, Schramm F, Erlebacher G, Ertl T. Particle and Texture-Based Spatiotemporal Visualization of Time-Dependent Vector Fields. Proc. IEEE Visualization Conf. (VIS '05) 2005:639-646.
- TABLE 2 Runtime Performance of GPUFLIC and UFAC [in Frames per Second] dataset texture res GPUFLIC UFAC particle ttl=1 particle ttl=2 particle ttl=4 advection only advection + LIC + histogram eq. ICE train 1200×860 22.5 (10.7)