This Article 
 Bibliographic References 
 Add to: 
IRIS: Illustrative Rendering for Integral Surfaces
November/December 2010 (vol. 16 no. 6)
pp. 1319-1328
Mathias Hummel, University of Kaiserslautern
Christoph Garth, University of California, Davis
Bernd Hamann, University of California, Davis
Hans Hagen, University of Kaiserslautern
Kenneth I. Joy, University of California, Davis
Integral surfaces are ideal tools to illustrate vector fields and fluid flow structures. However, these surfaces can be visually complex and exhibit difficult geometric properties, owing to strong stretching, shearing and folding of the flow from which they are derived. Many techniques for non-photorealistic rendering have been presented previously. It is, however, unclear how these techniques can be applied to integral surfaces. In this paper, we examine how transparency and texturing techniques can be used with integral surfaces to convey both shape and directional information. We present a rendering pipeline that combines these techniques aimed at faithfully and accurately representing integral surfaces while improving visualization insight. The presented pipeline is implemented directly on the GPU, providing real-time interaction for all rendering modes, and does not require expensive preprocessing of integral surfaces after computation.

[1] L. Bavoli and K. Myers, Order-independent transparency with dual depth peeling. NVIDIA Developer SDK 10, February 2008.
[2] E. A. Bier, M. C. Stone, K. Pier, W. Buxton, and T. D. DeRose, Tool-glass and magic lenses: the see-through interface. In SIGGRAPH '93: Proceedings of the 20th annual conference on Computer graphics and interactive techniques, pages 73–80, New York, NY, USA, 1993. ACM.
[3] S. Bruckner and E. Groller, Style transfer functions for illustrative volume rendering. Computer Graphics Forum, 26 (3): 715–724, 2007.
[4] P. Brunet, R. Scopigno, M. C. Sousay, and J. W. Buchananz, Computer-generated graphite pencil rendering of 3d polygonal models. Computer Graphics Forum, 18 (3): 195–207, 1999.
[5] K. Burger and F. Ferstl, H. Theisel, and R. Westermann, Interactive streak surface visualization on the gpu. IEEE Transactions on Visualization and Computer Graphics, 15: 1259–1266, 2009.
[6] B. Csebfalvi, L. Mroz, H. Hauser, A. Konig, and E. Groller, Fast visualization of object contours by non-photorealistic volume rendering. In Proceedings of Eurographics, 2001.
[7] J. Diepstraten, D. Weiskopf, and T. Ertl, Transparency in interactive technical illustrations. Computer Graphics Forum, 21: 2002, 2002.
[8] D. Ebert and P. Rheingans, Volume illustration: non-photorealistic rendering of volume models. In VIS '00: Proceedings of the conference on Visualization '00, pages 195–202, Los Alamitos, CA, USA, 2000. IEEE Computer Society Press.
[9] B. Freudenberg, M. Masuch, and T. Strothotte, Walk-through illustrations: Frame-coherent pen-and-ink style in a game engine. In Proceedings of Eurographics 2001, pages 184–191, 2001.
[10] C. Garth, H. Krishnan, X. Tricoche, T. Tricoche, and K. I. Joy, Generation of accurate integral surfaces in time-dependent vector fields. IEEE Transactions on Visualization and Computer Graphics, 14 (6): 1404–1411, 2008.
[11] C. Garth, X. Tricoche, T. Salzbrunn, and G. Scheuermann, Surface techniques for vortex visualization. In Proceedings Eurographics - IEEE TCVG Symposium on Visualization, May 2004.
[12] A. Gooch, B. Gooch, P. Shirley, and E. Cohen, A non-photorealistic lighting model for automatic technical illustration. In SIGGRAPH '98: Proceedings of the 25th annual conference on Computer graphics and interactive techniques, pages 447–452, New York, NY, USA, 1998. ACM.
[13] B. Gooch and A. A. Gooch, Non-Photorealistic Rendering. A. K. Peters Ltd., 2001.
[14] G. Gorla, V. Interrante, and G. Sapiro, Texture synthesis for 3d shape representation. IEEE Transactions on Visualization and Computer Graphics, 9 (4): 512–524, 2003.
[15] M. Hadwiger, C. Sigg, H. Scharsach, K. Buhler, and M. H. Gross, Realtime ray-casting and advanced shading of discrete isosurfaces. Computer Graphics Forum, 24 (3): 303–312, 2005.
[16] A. Hertzmann, Introduction to 3d non- photorealistic rendering: Silhouettes and outlines. In Non-Photorealistic Rendering (SIGGRAPH 99 Course Notes), 1999.
[17] J. P. M. Hultquist, Constructing stream surfaces in steady 3d vector fields. In A. E. Kaufman, and G. M. Nielson editors, Proceedings of IEEE Visualization 1992, pages 171–178, Boston, MA, 1992.
[18] T. Isenberg, B. Freudenberg, N. Halper, S. Schlechtweg, and T. Strothotte, A developer's guide to silhouette algorithms for polygonal models. IEEE Comput. Graph. Appl., 23 (4): 28–37, 2003.
[19] T. Judd, F. Durand, and E. H. Adelson, Apparent ridges for line drawing. ACM Trans. Graph., 26 (3): 19, 2007.
[20] G. Kindlmann, R. Whitaker, T. Tasdizen, and T. Moller, Curvature-based transfer functions for direct volume rendering: Methods and applications. In Proceedings of IEEE Visualization 2003, pages 513–520, October 2003.
[21] H. Krishnan, C. Garth, and K. Joy, Time and streak surfaces for flow visualization in large time-varying data sets. IEEE Transactions on Visualization and Computer Graphics, 15 (6): 1267–1274, Oct. 2009.
[22] J. Kruger, J. Schneider, and R. Westermann, ClearView: An interactive context preserving hotspot visualization technique. IEEE Transactions on Visualization and Computer Graphics (Proceedings Visualization /Information Visualization 2006), 12 (5), September-October 2006.
[23] R. S. Laramee, C. Garth, J. Schneider, and H. Hauser, Texture advection on stream surfaces: A novel hybrid visualization applied to CFD simulation results. In Proc. Eurovis 2006 (Eurographics /IEEE VGTC Symposium on Visualization), pages 155–162, 2006.
[24] R. S. Laramee, J. J. van Wijk, B. Jobard, and H. Hauser, ISA and IBFVS: Image space-based visualization of flow on surfaces. IEEE Transactions on Visualization and Computer Graphics, 10 (6): 637–648, 2004.
[25] H. Loffelmann, L. Mroz, and E. Groller, Hierarchical streamarrows for the visualization of dynamical systems. In W. Lefer, and M. Grave editors, Proceedings of the 8th Eurographics Workshop on Visualization in Scientific Computing, pages 203–211, 1997.
[26] 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.
[27] E. Praun, H. Hoppe, M. Webb, and A. Finkelstein, Real-time hatching. In SIGGRAPH '01: Proceedings of the 28th annual conference on Computer graphics and interactive techniques, page 581, New York, NY, USA, 2001. ACM.
[28] T. Saito and T. Takahashi, Comprehensible rendering of 3-d shapes. SIGGRAPH Comput. Graph., 24 (4): 197–206, 1990.
[29] T. Schafhitzel, E. Tejada, D. Weiskopf, and T. Ertl, Point-based stream surfaces and path surfaces. In Proc. Graphics Interface 2007, pages 289–296, 2007.
[30] G. Scheuermann, T. Bobach, H. Hagen, K. Mahrous, B. Hamann, K. Joy, and W. Kollmann, A tetrahedra-based stream surface algorithm. In Proc. IEEE Visualization '01 Conference, pages 151–158, 2001.
[31] M. C. Sousa, K. Foster, B. Wyvill, and F. Samavati, Precise Ink Drawing of 3D Models. EUROGRAPHICS2003, 22 (3): 369–379, Sept. 2003.
[32] T. Strothotte and S. Schlechtweg, Non-Photorealistic Computer Graphics. Morgan Kaufmann, 2002.
[33] J. van Wijk, Implicit stream surfaces. In Proceedings of IEEE Visualization '93 Conference, pages 245–252, 1993.
[34] W. von Funck, T. Weinkauf, H. Theisel, and H.-P. Seidel, Smoke surfaces: An interactive flow visualization technique inspired by real-world flow experiments. IEEE Transactions on Visualization and Computer Graphics, 14 (6): 1396–1403, 2008.
[35] D. Weiskopf and T. Ertl, A hybrid physical/device-space approach for spatio-temporally coherent interactive texture advection on curved surfaces. In GI '04: Proceedings of Graphics Interface, pages 263–270. Canadian Human-Computer Communications Society, 2004.
[36] D. Weiskopf, T. Schafhitzel, and T. Ertl, Real-time advection and volumetric illumination for the visualization of 3d unsteady flow. In Proc. Eurovis (EG/IEEE TCVG Symp. Vis.), pages 13–20, 2005.

Index Terms:
flow visualization, integral surfaces, illustrative rendering
Mathias Hummel, Christoph Garth, Bernd Hamann, Hans Hagen, Kenneth I. Joy, "IRIS: Illustrative Rendering for Integral Surfaces," IEEE Transactions on Visualization and Computer Graphics, vol. 16, no. 6, pp. 1319-1328, Nov.-Dec. 2010, doi:10.1109/TVCG.2010.173
Usage of this product signifies your acceptance of the Terms of Use.