The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - November/December (2010 vol.16)
pp: 1329-1338
Silvia Born , Universität Leipzig
Alexander Wiebel , Max Planck Institute for Human Cognitive and Brain Sciences
Jan Friedrich , Universität Leipzig
Gerik Scheuermann , Universität Leipzig
Dirk Bartz , Universität Leipzig
ABSTRACT
Stream surfaces are an intuitive approach to represent 3D vector fields. In many cases, however, they are challenging objects to visualize and to understand, due to a high degree of self-occlusion. Despite the need for adequate rendering methods, little work has been done so far in this important research area. In this paper, we present an illustrative rendering strategy for stream surfaces. In our approach, we apply various rendering techniques, which are inspired by the traditional flow illustrations drawn by Dallmann and Abraham \& Shaw in the early 1980s. Among these techniques are contour lines and halftoning to show the overall surface shape. Flow direction as well as singularities on the stream surface are depicted by illustrative surface streamlines. ;To go beyond reproducing static text book images, we provide several interaction features, such as movable cuts and slabs allowing an interactive exploration of the flow and insights into subjacent structures, e.g., the inner windings of vortex breakdown bubbles. These methods take only the parameterized stream surface as input, require no further preprocessing, and can be freely combined by the user. We explain the design, GPU-implementation, and combination of the different illustrative rendering and interaction methods and demonstrate the potential of our approach by applying it to stream surfaces from various flow simulations. ;
INDEX TERMS
flow visualization, stream surfaces, illustrative rendering, silhouettes, GPU technique, 3D vector fields
CITATION
Silvia Born, Alexander Wiebel, Jan Friedrich, Gerik Scheuermann, Dirk Bartz, "Illustrative Stream Surfaces", IEEE Transactions on Visualization & Computer Graphics, vol.16, no. 6, pp. 1329-1338, November/December 2010, doi:10.1109/TVCG.2010.166
REFERENCES
[1] R. Abraham and R. Shaw, Dynamics - The Geometry of Behaviour. The Visual Mathematics Library, 1984.
[2] A. Appel, F. J. Rohlf, and A. J. Stein, The Haloed Line Effect for Hidden Line Elimination. In Proc. of ACM SIGGRAPH, pages 151–157, 1979.
[3] S. Bruckner, S. Grimm, A. Kanitsar, and E. Groller, Illustrative Context-Preserving Exploration of Volume Data. In Proc. of IEEE Visualization, pages 1559–1569, 2006.
[4] C. Correa, D. Silver, and M. Chen, Illustrative Deformation for Data Exploration. IEEE Transactions on Visualization and Computer Graphics, 13 (6): 1320–1327, 2007.
[5] U. Dallmann, Topological Structures of Threedimensional Flow Separations. PhD thesis, Deutsches Zentrum fur Luft- und Raumfahrt, 1983.
[6] P. Decaudin, Cartoon-Looking Rendering of 3D-Scenes. Technical Report 2919, INRIA Rocquencourt, June 1996.
[7] J. Diepstraten, D. Weiskopf, and T. Ertl, Transparency in Interactive Technical Illustrations. In Proc. of Eurographics, volume 21, pages 317– 325, 2002.
[8] D. Dooley and M. F. Cohen, Automatic Illustration of 3D Geometric Models: Lines. In ACM Symposium on Interactive 3D Graphics, pages 77–82, New York, NY, USA, 1990. ACM.
[9] D. Dooley and M. F. Cohen, Automatic Illustration of 3D Geometric Models: Surfaces. In Proc. of IEEE Visualization, pages 307–314, 1990.
[10] M. Everts, H. Bekker, J. Roerdink, and T. Isenberg, Depth-Dependent Halos: Illustrative Rendering of Dense Line Data. In Proc. of IEEE Visualization, pages 1299–1306, 2009.
[11] J. Fischer, D. Bartz, and W. Straßer, Illustrative Display of Hidden Iso-Surface Structures. In Proc. of IEEE Visualization, pages 663–670, 2005.
[12] C. Garth, H. Krishnan, X. Tricoche, T. Bobach, and K. Joy, Generation of Accurate Integral Surfaces in Time-Dependent Vector Fields. In Proc. of IEEE Visualization, pages 1404–1411, 2008.
[13] C. Garth, X. Tricoche, T. Salzbrunn, T. Bobach, and G. Scheuermann, Surface Techniques for Vortex Visualization. In Proc. of Eurographics/IEEE Symposium on Visualization, pages 155–164, 2004.
[14] B. Gooch and A. Gooch, Non-Photorealistic Rendering. A K Peters, Natick, MA, 2001.
[15] J. Guckenheimer and P. Holmes, Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields, volume 42 of Applied Mathematical Sciences. Springer, Heidelberg, 2002. Corrected seventh printing.
[16] W. Hsu, J. Mei, C. Correa, and K. Ma, Depicting Time Evolving Flow with Illustrative Visualization Techniques. In Proc. of International Conference on Arts and Technology, September 2009.
[17] J. Hultquist, Interactive Numerical Flow Visualization Using Stream Surfaces. Computing Systems in Engineering, 1 (2-4): 349–353, 1990.
[18] T. Isenberg, B. Freudenberg, N. Halper, S. Schlechtweg, and T. Strothotte, A Developer's Guide to Silhouette Algorithms for Polygonal Models. IEEE Computer Graphics and Applications, 23 (4): 28–37, 2003.
[19] A. Joshi, J. Caban, P. Rheingans, and L. Sparling, Case Study on Visualizing Hurricanes Using Illustration-Inspired Techniques. IEEE Transactions on Visualization and Computer Graphics, 15 (5): 709–718, 2009.
[20] A. Joshi and P. Rheingans, Illustration-Inspired Techniques for Visualizing Time-Varying Data. In Proc. of IEEE Visualization, pages 679–686, 2005.
[21] M. Kaplan, Hybrid Quantitative Invisibility. In Proc. of Symposium on Non-Photorealistic Animation and Rendering, pages 51–52, 2007.
[22] R. Kirby, H. Marmanis, and D. Laidlaw, Visualizing Multivalued Data from 2D Incompressible Flows Using Concepts from Painting. In Proc. of IEEE Visualization, pages 333–340, 1999.
[23] H. Krishnan, C. Garth, and K. Joy, Time and Streak Surfaces for Flow Visualization in Large Time-Varying Data Sets. In Proc. of IEEE Visualization, pages 1267–1274, 2009.
[24] J. Kruger and R. Westermann, Efficient Stipple Rendering. In Proc. of IADIS Computer Graphics and Visualization, 2007.
[25] R. Laramee, C. Garth, J. Schneider, and H. Hauser, Texture Advection on Stream Surfaces: A Novel Hybrid Visualization Applied to CFD Simulation Results. In Proc. of Eurographics/IEEE Symposium on Visualization, pages 155–162, 2006.
[26] W. Li, L. Ritter, M. Agrawala, B. Curless, and D. Salesin, Interactive Cutaway Illustrations of Complex 3D Models. In Proc. of ACM SIGGRAPH, number 31, 2007.
[27] H. Loffelmann and L. Mroz, E. Groller, and W. Purgathofer, Streamarrows: Visualizing Multiple Layers of Streamsurfaces. Technical report, The Visual Computer, 1996.
[28] H. Loffelmann, L. Mroz, E. Groller, and W. Purgathofer, Stream Arrows: Enhancing the Use of Stream Surfaces for the Visualization of Dynamical Systems. The Visual Computer, 13 (8): 359–369, 1997.
[29] T. McLoughlin, R. Laramee, R. Peikert, F. Post, and M. Chen, Over Two Decades of Integration-Based, Geometric Flow Visualization. In Eurographics State of the Art Reports, pages 73–92, 2009.
[30] M. Nienhaus and J. Dollner, Blueprints - Illustrating Architecture and Technical Parts Using Hardware-Accelerated Non-Photorealistic Rendering. In Proc. of Graphics Interface, pages 49–56, 2004.
[31] H. Obermaier, J. Kuhnert, M. Hering-Bertram, and H. Hagen, Stream Volume Segmentation of Grid-less Flow Simulation. In Proc. of Topological Methods in Data Analysis and Visualization, page to appear, 2004.
[32] D. Patel, C. Giertsen, J. Thurmond, J. Gjelberg, and E. Groller, The Seismic Analyzer - Interpreting and Illustrating 2D Seismic Data. In Proc. of IEEE Visualization, pages 1571–1578, 2008.
[33] R. Peikert and F. Sadlo, Topologically Relevant Stream Surfaces for Flow Visualization. In Proc. of Spring Conference on Computer Graphics, pages 43–50, 2004.
[34] R. Peikert and F. Sadlo, Topology-guided Visualization of Constrained Vector Fields. In H. Hauser, H. Hagen, and H. Theisel editors, Topology-Based Methods in Visualization, pages 21–34. Springer-Verlag, 2007.
[35] Z. Salah, D. Bartz, W. Straßer, and M. Tatagiba, Expressive Anatomical Illustration Based on Scanned Patient Data. GMS Current Topics in Computer and Robot Assisted Surgery Journal, 1, 2006.
[36] R. Sayeed and T.L.J. Howard, State-of-the-art of Non-Photorealistic Rendering (NPR) for Visualisation. In Theory and Practice of Computer Graphics 2006, 2006.
[37] T. Schafhitzel, E. Tejada, D. Weiskopf, and T. Ertl, Point-Based Stream Surfaces and Path Surfaces. In Proc. of Graphics Interface, pages 289–296, 2007.
[38] G. Scheuermann, T. Bobach, H. Hagen, K. Mahrous, B. Hamann, K. Joy, and W. Kollmann, A Tetrahedra-Based Stream Surface Algorithm. In Proc. of IEEE Visualization, pages 151–158, 2001.
[39] D. Schneider, W. Reich, A. Wiebel, and G. Scheuermann, Topology Aware Stream Surfaces. In Proc. of Eurographics/IEEE Symposium on Visualization, 2010.
[40] D. Schneider, A. Wiebel, and G. Scheuermann, Smooth Stream Surfaces of 4th Order Precision. In Proc. of Eurographics/IEEE Symposium on Visualization, pages 871–878, 2009.
[41] M. Sousa, D. Ebert, D. Stredney, and N. Svakhine, Illustrative Visualization for Medical Training. In Proc. of EG Workshop on Computational Aesthetics in Graphics, Visualization and Imaging, pages 201–208, 2005.
[42] D. Stalling, Fast Texture-Based Algorithms for Vector Field Visualization. PhD thesis, Freie Universitat Berlin, 1998.
[43] T. Strothotte and S. Schlechtweg, Non-Photorealistic Computer Graphics: Modeling, Rendering, and Animation. Morgan Kaufmann Publishers Inc., San Francisco, CA, 2002.
[44] N. Svakhine, Y. Jang, D. Ebert, and K. Gaither, Illustration and Photography Inspired Visualization of Flows and Volumes. In Proc. of IEEE Visualization, pages 687–694, 2005.
[45] H. Theisel, T. Weinkauf, H. Hege, and H. Seidel, Saddle Connectors - An Approach to Visualizing the Topological Skeleton of Complex 3D Vector Fields. In Proc. of IEEE Visualization, pages 225–232, 2003.
[46] C. Tietjen, T. Isenberg, and B. Preim, Combining Silhouettes, Surface, and Volume Rendering for Surgery Education and Planning. In Proc. of Eurographics/IEEE Symposium on Visualization, pages 303–310, 2005.
[47] X. Tricoche, C. Garth, G. Kindlmann, E. Deines, G. Scheuermann, M. Ruetten, and C. Hansen, Visualization of Intricate Flow Structures for Vortex Breakdown Analysis. In Proc. of IEEE Visualization, pages 187–194, 2004.
[48] G. Turk and D. Banks, Image-Guided Streamline Placement. In Proc. of ACM SIGGRAPH, pages 453–460, 1996.
[49] I. Viola and E. Groller, Smart Visibility in Visualization. In Proc. of International Symposium on Computational Aesthetics in Graphics, Visualization, and Imaging, pages 209–216, 2005.
[50] C. Ware, Information Visualization: Perception for Design. Morgan Kaufmann Publishers Inc., San Francisco, CA, 2004.
[51] J. Weber, ProteinShader: Illustrative Rendering of Macromolecules. BMC Struct Biol, 9 (19), 2009.
38 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool