Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Line-art illustration of dynamic and specular surfaces

Published: 01 December 2008 Publication History

Abstract

Line-art illustrations are effective tools for conveying shapes and shading of complex objects. We present a set of new algorithms to render line-art illustrations of dynamic and specular (reflective and refractive) surfaces. We first introduce a real-time principal direction estimation algorithm to determine the line stroke directions on dynamic opaque objects using neighboring normal ray triplets. To render reflections or refractions in a line-art style, we develop a stroke direction propagation algorithm by using multi-perspective projections to propagate the stroke directions from the nearby opaque objects onto specular surfaces. Finally, we present an image-space stroke mapping method to draw line strokes using the computed or propagated stroke directions. We implement these algorithms using a GPU and demonstrate real-time illustrations of scenes with dynamic and specular 3D models in line-art styles.

Supplementary Material

JPG File (a156-kim-mp4_hi.jpg)
Low Resolution (a156-kim-mp4_hi.mov)

References

[1]
Bartesaghi, A., Sapiro, G., Malzbender, T., and Gelb, D. 2005. Three-dimensional shape rendering from multiple images. Graphical Models 67, 4, 332--346.
[2]
Blythe, D. 2006. The direct3D 10 system. ACM Trans. Graphics 25, 3, 724--734.
[3]
Breslav, S., Szerszen, K., Markosian, L., Barla, P., and Thollot, J. 2007. Dynamic 2D patterns for shading 3D scenes. ACM Trans. Graphics 26, 3, 20:1--20:5.
[4]
Cazals, F., and Pouget, M. 2003. Estimating differential quantities using polynomial fitting of osculating jets. In Proc. Eurographics Symposium on Geometry Processing 2003, 177--187.
[5]
Cohen-Steiner, D., and Morvan, J.-M. 2003. Restricted delaunay triangulations and normal cycle. In Proc. ACM Symposium on Computational Geometry 2003, 312--321.
[6]
Davis, S. T., and Wyman, C. 2007. Interactive refractions with total internal reflection. In Proc. Graphics Interface 2007, 185--190.
[7]
Diepstraten, J., and Ertl, T. 2004. Interactive rendering of reflective and transmissive surfaces in 3D toon shading. In Proc. GI Workshop Methoden und Werkzeuge zukuenftiger Computer-spiele 2004, 144--148.
[8]
Donnelly, W., and Lauritzen, A. 2006. Variance shadow maps. In Proc. Symposium on Interactive 3D Graphics and Games 2006, 161--165.
[9]
Elber, G. 1998. Line art illustrations of parametric and implicit forms. IEEE Trans. Visualization and Computer Graphics 4, 1, 71--81.
[10]
Fleming, R. W., Torralba, A., and Adelson, E. H. 2004. Specular reflections and the perception of shape. Journal of Vision 4, 9, 798--820.
[11]
Gatzke, T., and Grimm, C. 2006. Estimating curvature on triangular meshes. International Journal of Shape Modeling 12, 1, 1--29.
[12]
Girshick, A., Interrante, V., Haker, S., and Lemoine, T. 2000. Line direction matters: an argument for the use of principal directions in 3D line drawings. In Proc. International Symposium on Non-Photorealistic Animation and Rendering 2000, 43--52.
[13]
Goldfeather, J., and Interrante, V. 2004. A novel cubic-order algorithm for approximating principal direction vectors. ACM Trans. Graphics 23, 1, 45--63.
[14]
Grinspun, E., Gingold, Y., Reisman, J., and Zorin, D. 2006. Computing discrete shape operators on general meshes. Computer Graphics Forum 25, 3, 547--556.
[15]
Hertzmann, A., and Zorin, D. 2000. Illustrating smooth surfaces. In Proc. ACM SIGGRAPH 2000, 517--526.
[16]
Kang, H., Lee, S., and Chui, C. K. 2007. Coherent line drawing. In Proc. International Symposium on Non-Photorealistic Animation and Rendering, 43--50.
[17]
Lake, A., Marshall, C., Harris, M., and Blackstein, M. 2000. Stylized rendering techniques for scalable real-time 3D animation. In Proc. International Symposium on Non-Photorealistic Animation and Rendering 2000, 13--20.
[18]
Lee, H., Kwon, S., and Lee, S. 2006. Real-time pencil rendering. In Proc. International Symposium on Non-Photorealistic Animation and Rendering 2006, 37--45.
[19]
Leister, W. 1994. Computer generated copper plates. Computer Graphics Forum 13, 1, 69--77.
[20]
Meyer, M., Desbrun, M., Schröder, P., and Barr, A. H. 2003. Discrete differential-geometry operators for triangulated 2-manifolds. In Visualization and Mathematics III. Springer, 35--57.
[21]
Nienhaus, M., and Doellner, J. 2003. Edge-enhancement -- an algorithm for real-time non-photorealistic rendering. International Winter School of Computer Graphics, Journal of WSCG 11, 2, 346--353.
[22]
Pottmann, H., and Wallner, J. 2001. Computational Line Geometry. Springer.
[23]
Praun, E., Hoppe, H., Webb, M., and Finkelstein, A. 2001. Real-time hatching. In Proc. ACM SIGGRAPH 2001, 579--584.
[24]
Rusinkiewicz, S. 2004. Estimating curvatures and their derivatives on triangle meshes. In Proc. International Symposium on 3D Data Processing, Visualization, and Transmission 2004, 486--493.
[25]
Saito, T., and Takahashi, T. 1990. Comprehensible rendering of 3D shapes. In Computer Graphics (Proc. ACM SIGGRAPH 90), vol. 24, 197--206.
[26]
Salisbury, M. P., Wong, M. T., Hughes, J. F., and Salesin, D. H. 1997. Orientable textures for image-based pen-and-ink illustration. In Proc. ACM SIGGRAPH 97, 401--406.
[27]
Schmidt, R., Isenberg, T., Jepp, P., Singh, K., and Wyvill, B. 2007. Sketching, scaffolding, and inking: a visual history for interactive 3D modeling. In Proc. International Symposium on Non-Photorealistic Animation and Rendering 2007, 23--32.
[28]
Snavely, N., Zitnick, C. L., Kang, S. B., and Cohen, M. 2006. Stylizing 2.5-D video. In Proc. International Symposium on Non-Photorealistic Animation and Rendering 2006, 63--69.
[29]
Taubin, G. 1995. Estimating the tensor of curvature of a surface from a polyhedral approximation. In Proc. IEEE International Conference on Computer Vision 1995, 902--907.
[30]
Toler-Franklin, C., Finkelstein, A., and Rusinkiewicz, S. 2007. Illustration of complex real-world objects using images with normals. In Proc. International Symposium on Non-Photorealistic Animation and Rendering 2007, 111--119.
[31]
Umenhoffer, T. 2007. Robust multiple specular reflections and refractions. In GPU Gems 3. Addison Wesley, ch. 17, 387--407.
[32]
Webb, M., Praun, E., Finkelstein, A., and Hoppe, H. 2002. Fine tone control in hardware hatching. In Proc. International Symposium on Non-Photorealistic Animation and Rendering 2002, 53--58.
[33]
Weidenbacher, U., Bayerl, P., Neumann, H., and Fleming, R. W. 2006. Sketching shiny surfaces: 3D shape extraction and depiction of specular surfaces. ACM Trans. Applied Perception 3, 3, 262--285.
[34]
Winkenbach, G., and Salesin, D. H. 1994. Computer-generated pen-and-ink illustration. In Proc. ACM SIGGRAPH 94, 91--100.
[35]
Winkenbach, G., and Salesin, D. H. 1996. Rendering parametric surfaces in pen and ink. In Proc. ACM SIGGRAPH 96, 469--476.
[36]
Yu, J., and McMillan, L. 2005. Multiperspective projection and collineation. In Proc. IEEE International Conference on Computer Vision 2005, 580--587.
[37]
Yu, J., Yin, X., Gu, X., McMillan, L., and Gortler, S. 2007. Focal surfaces of discrete geometry. In Proc. Eurographics Symposium on Geometry Processing 2007, 23--32.
[38]
Yu, X., Li, F., and Yu, J. 2007. Image-space caustics and curvatures. In Proc. Pacific Graphics 2007, 181--188.
[39]
Zander, J., Isenberg, T., Schlechtweg, S., and Strothotte, T. 2004. High quality hatching. Computer Graphics Forum 23, 3, 421--430.

Cited By

View all

Index Terms

  1. Line-art illustration of dynamic and specular surfaces

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Graphics
    ACM Transactions on Graphics  Volume 27, Issue 5
    December 2008
    552 pages
    ISSN:0730-0301
    EISSN:1557-7368
    DOI:10.1145/1409060
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 December 2008
    Published in TOG Volume 27, Issue 5

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. dynamic surfaces
    2. hatching
    3. line-art illustration
    4. principal direction
    5. real-time rendering
    6. reflection and refraction

    Qualifiers

    • Research-article

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)9
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 09 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media