The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - May (2013 vol.19)
pp: 838-851
R. Carnecky , Comput. Sci. Dept., ETH Zurich, Zurich, Switzerland
R. Fuchs , Comput. Sci. Dept., ETH Zurich, Zurich, Switzerland
S. Mehl , Fac. of Med., Phillips-Univ. of Marburg, Marburg, Germany
Yun Jang , Dept. of Comput. Eng., Sejong Univ., Seoul, South Korea
R. Peikert , Comput. Sci. Dept., ETH Zurich, Zurich, Switzerland
ABSTRACT
The perception of transparency and the underlying neural mechanisms have been subject to extensive research in the cognitive sciences. However, we have yet to develop visualization techniques that optimally convey the inner structure of complex transparent shapes. In this paper, we apply the findings of perception research to develop a novel illustrative rendering method that enhances surface transparency nonlocally. Rendering of transparent geometry is computationally expensive since many optimizations, such as visibility culling, are not applicable and fragments have to be sorted by depth for correct blending. In order to overcome these difficulties efficiently, we propose the illustration buffer. This novel data structure combines the ideas of the A and G-buffers to store a list of all surface layers for each pixel. A set of local and nonlocal operators is then used to process these depth-lists to generate the final image. Our technique is interactive on current graphics hardware and is only limited by the available graphics memory. Based on this framework, we present an efficient algorithm for a nonlocal transparency enhancement that creates expressive renderings of transparent surfaces. A controlled quantitative double blind user study shows that the presented approach improves the understanding of complex transparent surfaces significantly.
INDEX TERMS
Rendering (computer graphics), Buffer storage, Image color analysis, Surface treatment, Indexes, Graphics processing unit,perception, Illustrative rendering, transparency, flow visualization, integral surface, user study, diffusion, a-buffer, illustration buffer
CITATION
R. Carnecky, R. Fuchs, S. Mehl, Yun Jang, R. Peikert, "Smart Transparency for Illustrative Visualization of Complex Flow Surfaces", IEEE Transactions on Visualization & Computer Graphics, vol.19, no. 5, pp. 838-851, May 2013, doi:10.1109/TVCG.2012.159
REFERENCES
[1] E.R.S. Hodges, The Guild Handbook of Scientific Illustration. Wiley, 2003.
[2] F.T. Qiu and R. von der Heydt, "Neural Representation of Transparent Overlay," Nature Neuroscience, vol. 10, pp. 283-284, 2007.
[3] J. Diepstraten, D. Weiskopf, and T. Ertl, "Transparency in Interactive Technical Illustrations," Computer Graphics Forum, vol. 21, no. 3, pp. 317-325, 2002.
[4] T. Luft, C. Colditz, and O. Deussen, "Image Enhancement by Unsharp Masking the Depth Buffer," ACM Trans. Graphics, vol. 25, no. 3, pp. 1206-1213, 2006.
[5] S. Bruckner and E. Gröller, "Enhancing Depth-Perception with Flexible Volumetric Halos," IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 6, pp. 1344-1351, Nov./Dec. 2007.
[6] M. Hummel, C. Garth, B. Hamann, H. Hagen, and K.I. Joy, "IRIS: Illustrative Rendering for Integral Surfaces," IEEE Trans. Visualization and Computer Graphics, vol. 16, no. 6, pp. 1319-1328, Nov./Dec. 2010.
[7] S. Born, A. Wiebel, J. Friedrich, G. Scheuermann, and D. Bartz, "Illustrative Stream Surfaces," IEEE Trans. Visualization and Computer Graphics, vol. 16, no. 6, pp. 1329-1338, Nov./Dec. 2010.
[8] V. Interrante, H. Fuchs, and S. Pizer, "Enhancing Transparent Skin Surfaces with Ridge and Valley Lines," Proc. IEEE Visualization '95, pp. 52-60, 1995,
[9] V. Interrante, H. Fuchs, and S. Pizer, "Illustrating Transparent Surfaces with Curvature-Directed Strokes," Proc. IEEE Visualization '96, pp. 211-219, 1996,
[10] E.B. Lum, A. Stompel, and K.-L. Ma, "Using Motion to Illustrate Static 3d Shape-Kinetic Visualization," IEEE Trans. Visualization and Computer Graphics, vol. 9, no. 2, pp. 115-126, Apr.-June 2003.
[11] C. Weigle and R.M. Taylor, "Visualizing Intersecting Surfaces with Nested-Surface Techniques," Proc. IEEE Visualization '05, pp. 503-510, 2005,
[12] M.-Y. Chan, Y. Wu, W.-H. Mak, W. Chen, and H. Qu, "Perception-Based Transparency Optimization for Direct Volume Rendering," IEEE Trans. Visualization and Computer Graphics, vol. 15, no. 6, pp. 1283-1290, Nov./Dec. 2009.
[13] M. Luboschik, A. Radloff, and H. Schumann, "A New Weaving Technique for Handling Overlapping Regions," Proc. Int'l Conf. Advanced Visual Interfaces, pp. 25-32, 2010,
[14] S. Busking, C. Botha, L. Ferrarini, J. Milles, and F. Post, "Image-Based Rendering of Intersecting Surfaces for Dynamic Comparative Visualization," The Visual Computer, vol. 27, no. 5, pp. 347-363, 2011.
[15] T. Saito and T. Takahashi, "Comprehensible Rendering of 3-d Shapes," Proc. 17th Ann. Conf. Computer Graphics and Interactive Techniques, pp. 197-206, 1990.
[16] M. Nienhaus and J. Döllner, "Blueprints: Illustrating Architecture and Technical Parts Using Hardware-Accelerated Non-Photorealistic Rendering," Proc. Conf. Graphics Interface '04, pp. 49-56, 2004.
[17] T. Judd, F. Durand, and E. Adelson, "Apparent Ridges for Line Drawing," ACM Trans. Graphics, vol. 26, no. 3, pp. 19-26, 2007.
[18] L. Zhang, Y. He, X. Xie, and W. Chen, "Laplacian Lines for Real-Time Shape Illustration," Proc. Symp. Interactive 3D Graphics and Games, pp. 129-136, 2009.
[19] D. DeCarlo, A. Finkelstein, S. Rusinkiewicz, and A. Santella, "Suggestive Contours for Conveying Shape," ACM Trans. Graphics, vol. 22, no. 3, pp. 848-855, 2003.
[20] A. Appel, F.J. Rohlf, and A.J. Stein, "The Haloed Line Effect for Hidden Line Elimination," SIGGRAPH Computer Graphics, vol. 13, no. 2, pp. 151-157, 1979.
[21] M.H. Everts, H. Bekker, J.B.T.M. Roerdink, and T. Isenberg, "Depth-Dependent Halos: Illustrative Rendering of Dense Line Data," IEEE Trans. Visualization and Computer Graphics, vol. 15, no. 6, pp. 1299-1306, Nov./Dec. 2009.
[22] J. Hamel, S. Schlechtweg, and T. Strothotte, "An Approach to Visualizing Transparency in Computer-Generated Line Drawings," Proc. IEEE Conf. Information Visualization, pp. 151-156, 1998.
[23] A. Gooch, B. Gooch, P. Shirley, and E. Cohen, "A Non-Photorealistic Lighting Model for Automatic Technical Illustration," Proc. 25th Ann. Conf. Computer Graphics and Interactive Techniques, pp. 447-452, 1998.
[24] R. Vergne, R. Pacanowski, P. Barla, X. Granier, and C. Schlick, "Light Warping for Enhanced Surface Depiction," ACM Trans. Graphics, vol. 28, no. 3, pp. 25:1-25:8, 2009.
[25] P.C. Wong, H. Foote, D.L. Kao, R. Leung, and J. Thomas, "Multivariate Visualization with Data Fusion," Information Visualization, vol. 1, no. 3/4, pp. 182-193, 2002.
[26] R. Taylor, "Visualizing Multiple Fields on the Same Surface," IEEE Computer Graphics and Applications, vol. 22, no. 3, pp. 6-10, May/June 2002.
[27] L. Wang, J. Giesen, K.T. McDonnell, P. Zolliker, and K. Mueller, "Color Design for Illustrative Visualization," IEEE Trans. Visualization and Computer Graphics, vol. 14, no. 6, pp. 1739-1754, Nov./Dec. 2008.
[28] A. Mammen, "Transparency and Antialiasing Algorithms Implemented with the Virtual Pixel Maps Technique," IEEE Computer Graphics and Applications, vol. 9, no. 4, pp. 43-55, July 1989.
[29] L. Carpenter, "The A-Buffer, an Antialiased Hidden Surface Method," Proc. 11th Ann. Conf. Computer Graphics and Interactive Techniques, pp. 103-108, 1984.
[30] L. Bavoil, S.P. Callahan, A. Lefohn, J.L.D. Comba, and C.T. Silva, "Multi-Fragment Effects on the GPU Using the K-Buffer," Proc. Symp. Interactive 3D Graphics and Games, pp. 97-104, 2007.
[31] K. Myers and L. Bavoil, "Stencil Routed A-Buffer," Proc. ACM SIGGRAPH '07 Sketches, 2007.
[32] J.C. Yang, J. Hensley, H. Grün, and N. Thibieroz, "Real-Time Concurrent Linked List Construction on the GPU," Computer Graphics Forum, vol. 29, no. 4, pp. 1297-1304, 2010.
[33] 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, vol. 23, no. 4, pp. 28-37, July/Aug. 2003.
[34] R.A. Wilson and F.C. Keil, MIT Encyclopedia of the Cognitive Sciences. MIT Press, 2001.
[35] M.K. Albert, "Occlusion, Transparency, and Lightness," Vision Research, vol. 47, no. 24, pp. 3061-3069, 2007.
[36] K. Nakayame, S. Shimojo, and V.S. Ramachandran, "Transparency: Relation to Depth, Subjective Contours, Luminance, and Neon Color Spreading," Perception, vol. 19, no. 4, pp. 497-513, 1990.
[37] J. Beck, "Perception of Transparency in Man and Machine," Computer Vision, Graphics, and Image Processing, vol. 31, no. 2, pp. 127-138, 1985.
[38] B.L. Anderson, "The Role of Occlusion in the Perception of Depth, Lightness, and Opacity," Psychological Rev., vol. 110, no. 4, pp. 785-801, 2003.
[39] J. Waser, R. Fuchs, H. Ribicić, B. Schindler, G. Blöschl, and E. Gröller, "World Lines," IEEE Trans. Visualization and Computer Graphics, vol. 16, no. 6, pp. 1458-1467, Nov./Dec. 2010.
[40] R.A. Bailey, Design of Comparative Experiments. Cambridge Univ. Press, 2008.
[41] G.E.P. Box, J.S. Hunter, and W.G. Hunter, Statistics for Experimenters: Design, Innovation, and Discovery. Wiley-Interscience, 2005.
77 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool