skip to main content
research-article

Data-driven curvature for real-time line drawing of dynamic scenes

Published:09 February 2009Publication History
Skip Abstract Section

Abstract

This article presents a method for real-time line drawing of deforming objects. Object-space line drawing algorithms for many types of curves, including suggestive contours, highlights, ridges, and valleys, rely on surface curvature and curvature derivatives. Unfortunately, these curvatures and their derivatives cannot be computed in real-time for animated, deforming objects. In a preprocessing step, our method learns the mapping from a low-dimensional set of animation parameters (e.g., joint angles) to surface curvatures for a deforming 3D mesh. The learned model can then accurately and efficiently predict curvatures and their derivatives, enabling real-time object-space rendering of suggestive contours and other such curves. This represents an order-of-magnitude speedup over the fastest existing algorithm capable of estimating curvatures and their derivatives accurately enough for many different types of line drawings. The learned model can generalize to novel animation sequences and is also very compact, typically requiring a few megabytes of storage at runtime. We demonstrate our method for various types of animated objects, including skeleton-based characters, cloth simulation, and blend-shape facial animation, using a variety of nonphotorealistic rendering styles.

An important component of our system is the use of dimensionality reduction for differential mesh data. We show that Independent Component Analysis (ICA) yields localized basis functions, and gives superior generalization performance to that of Principal Component Analysis (PCA).

Skip Supplemental Material Section

Supplemental Material

kalogerakis.avi

avi

36.9 MB

References

  1. Bartlett, M., Movellan, J., and Sejnowski, T. 2002. Face recognition by independent component analysis. IEEE Trans. Neural Netw. 13, 6, 1450--1464. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bell, A. J. and Sejnowski, T. J. 1997. The independent components of natural scenes are edge filters. Vision Res. 37, 3327--3338.Google ScholarGoogle ScholarCross RefCross Ref
  3. Bishop, C. M. 2006. Pattern Recognition and Machine Learning. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cao, Y., Faloutsos, P., and Pighin, F. 2003. Unsupervised learning for speech motion editing. In Proceedings of the Symposium on Computer Animation, 225--231. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cohen-Steiner, D. and Morvan, J.-M. 2003. Restricted Delaunay triangulations and normal cycle. In Proceedings of the Symposium on Computational Geometry, 312--321. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Comaniciu, D. and Meer, P. 2002. Mean shift: A robust approach toward feature space analysis. IEEE Trans. Pattern Anal. Mach. Intell. 24, 5, 603--619. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Comon, P. 1994. Independent component analysis, a new concept? Signal Process. 36, 3, 287--314. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. DeCarlo, D., Finkelstein, A., and Rusinkiewicz, S. 2004. Interactive rendering of suggestive contours with temporal coherence. In Proceedings of the International symposium on Non-Photorealistic Animation and Rendering, 15--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. DeCarlo, D., Finkelstein, A., Rusinkiewicz, S., and Santella, A. 2003. Suggestive contours for conveying shape. ACM Trans. Graphics 22, 3, 848--855. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. DeCarlo, D. and Rusinkiewicz, S. 2007. Highlight lines for conveying shape. In Proceedings of the International Symposium on Non-Photorealistic Animation and Rendering, 63--70. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Diewald, U., Preusser, T., and Rumpf, M. 2000. Anisotropic diffusion in vector field visualization on Euclidean domains and surfaces. IEEE Trans. Visualiz. Comput. Graphs. 6, 2, 139--149. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Eigensatz, M., Sumner, R. W., and Pauly, M. 2008. Curvature-Domain shape processing. In Proceedings of the EuroGraphics Computer Graphics Forum 27, 2, 241--250.Google ScholarGoogle ScholarCross RefCross Ref
  13. Elber, G. and Cohen, E. 1990. Hidden curve removal for free form surfaces. In Proceedings of the ACM SIGGRAPH Conference, vol. 24. 95--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Gooch, B., Sloan, P.-P. J., Gooch, A., Shirley, P., and Riesenfeld, R. 1999. Interactive techincal illustration. In Proceedings of the Symposium on Interactive 3D Graphics and Games. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Goodwin, T., Vollick, I., and Hertzmann, A. 2007. Isophote distance: A shading approach to artistic stroke thickness. In Proceedings of the International Symposium on Non-Photorealistic Animation and Rendering, 53--62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Heckbert, P. S. and Garland, M. 1999. Optimal triangulation and quadric-based surface simplification. Comput. Geom. Theory Appl. 14, 49--65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Hertzmann, A. and Zorin, D. 2000. Illustrating smooth surfaces. In Proceedings of the ACM SIGGRAPH Conference, 517--526. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Hyvärinen, A. 1999. Fast and robust fixed-point algorithms for independent component analysis. IEEE Trans. Neural Netw. 10, 3, 626--634. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Interrante, V., Fuchs, H., and Pizer, S. 1995. Enhancing transparent skin surfaces with ridge and valley lines. In Proceedings of the 6th Conference on Visualization, 52--59. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. James, D. L. and Fatahalian, K. 2003. Precomputing interactive dynamic deformable scenes. ACM Trans. Graphics 22, 3, 879--887. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. James, D. L. and Twigg, C. D. 2005. Skinning mesh animations. ACM Trans. Graphics 24, 3, 399--407. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Judd, T., Durand, F., and Adelson, E. 2007. Apparent ridges for line drawing. ACM Trans. Graphics 26, 3, 19. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Kalogerakis, E., Simari, P., Nowrouzezahrai, D., and Singh, K. 2007. Robust statistical estimation of curvature on discretized surfaces. In Proceedings of the Symposium on Geometry Processing, 13--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Lee, Y., Markosian, L., Lee, S., and Hughes, J. F. 2007. Line drawings via abstracted shading. ACM Trans. Graphics 26, 3, 18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Lewis, J. P., Cordner, M., and Fong, N. 2000. Pose space deformation: A unified approach to shape interpolation and skeleton-driven deformation. In Proceedings of the ACM SIGGRAPH Conference, 165--172. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Markosian, L., Kowalski, M. A., Trychin, S. J., Bourdev, L. D., Goldstein, D., and Hughes, J. F. 1997. Real-Time nonphotorealistic rendering. In Proceedings of the ACM SIGGRAPH Conference, 415--420. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Meyer, M., Desbrun, M., Schröder, P., and Barr, A. H. 2002. Discrete differential-geometry operators for triangulated 2-manifolds. In Visualization and Mathematics III, 35--57.Google ScholarGoogle Scholar
  28. Mohr, A. and Gleicher, M. 2003. Building efficient, accurate character skins from examples. ACM Trans. Graphics 22, 3, 562--568. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Ni, A., Jeong, K., Lee, S., and Markosian, L. 2006. Multi-Scale line drawings from 3D meshes. In Proceedings of the International Symposium on 3D Data Processing, Visualization and Transmission, 133--137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Nocedal, J. and Wright, S. J. 1999. Numerical Optimization. Springer-Verlag.Google ScholarGoogle Scholar
  31. Northrup, J. D. and Markosian, L. 2000. Artistic silhouettes: A hybrid approach. In Proceedings of the International Symposium on Non-Photorealistic Animation and Rendering, 31--38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Nowrouzezahrai, D., Kalogerakis, E., and Fiume, E. 2009. Shadowing dynamic scenes with arbitrary BRDFs. In Proceedings of the EuroGraphics Conference. To appear.Google ScholarGoogle Scholar
  33. Nowrouzezahrai, D., Kalogerakis, E., Simari, P., and Fiume, E. 2008. Shadowed relighting of dynamic geometry with 1d BRDFs. In Proceedings of the EuroGraphics Conference .Google ScholarGoogle Scholar
  34. Nowrouzezahrai, D., Simari, P., Kalogerakis, E., Singh, K., and Fiume, E. 2007. Compact and efficient generation of radiance transfer for dynamically articulated characters. In Proceedings of the GRAPHITE Conference, 147--154. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Ohtake, Y., Belyaev, A., and Seidel, H.-P. 2004. Ridge-Valley lines on meshes via implicit surface fitting. ACM Trans. Graphics 23, 3, 609--612. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Pauly, M., Keiser, R., and Gross, M. 2003. Multi-Scale feature extraction on point-sampled surfaces. In Proceedings of EuroGraphics Conference. 281--289.Google ScholarGoogle Scholar
  37. Polthier, K. 2002. Polyhedral surfaces of constant mean curvature. Ph.D. thesis, TU-Berlin.Google ScholarGoogle Scholar
  38. Rusinkiewicz, S. 2004. Estimating curvatures and their derivatives on triangle meshes. In Proceedings of the International Symposium on 3D Data Processing, Visualization and Transmission, 486--493. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Rusinkiewicz, S. 2007. Trimesh2 library. http://www.cs.princeton.edu/gfx/proj/trimesh2/.Google ScholarGoogle Scholar
  40. Rusinkiewicz, S., Burns, M., and DeCarlo, D. 2006. Exaggerated shading for depicting shape and detail. In Proceedings of the ACM SIGGRAPH Conference 25, 3, 1199--1205. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Saito, T. and Takahashi, T. 1990. Comprehensible rendering of 3-D shapes. In Proceedings of the ACM SIGGRAPH Conference , vol. 24, 197--206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Sloan, P.-P., Kautz, J., and Snyder, J. 2002. Precomputed radiance transfer for real-time rendering in dynamic, low-frequency lighting environments. In Proceedings of the ACM SIGGRAPH Conference, 527--536. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Taubin, G. 1995. Estimating the tensor of curvature of a surface from a polyhedral approximation. In Proceedings of the 5th International Conference on Computer Vision. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Thirion, J.-P. and Gourdon, A. 1996. The 3D marching lines algorithm. Graphical Models Image Process. 58, 6, 503--509. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Vergne, R., Barla, P., Granier, X., and Schlick, C. 2008. Apparent relief: A shape descriptor for stylized shading. In Proceedings of the International Symposium on Non-Photorealistic Animation and Rendering. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Wang, R. Y., Pulli, K., and Popović, J. 2007. Real-Time enveloping with rotational regression. ACM Trans. Graphics 26, 3, 73. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Weisberg, S. 2003. Applied Linear Regression, 3rd ed. Wiley/Interscience.Google ScholarGoogle Scholar
  48. Winkenbach, G. and Salesin, D. H. 1996. Rendering parametric surfaces in pen and ink. In Proceedings of the ACM SIGGRAPH, Conference. 469--476. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Yoshizawa, S., Belyaev, A., Yokota, H., and Seidel, H.-P. 2007. Fast and faithful geometric algorithm for detecting crest lines on meshes. In Proceedings of the Pacific Graphics Conference, 231--237. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Yu, J., Yin, X., Gu, X., McMillan, L., and Gortler, S. 2007. Focal surfaces of discrete geometry. In Proceedings of the Symposium on Geometry Processing, 23--32. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Data-driven curvature for real-time line drawing of dynamic scenes

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Graphics
          ACM Transactions on Graphics  Volume 28, Issue 1
          January 2009
          144 pages
          ISSN:0730-0301
          EISSN:1557-7368
          DOI:10.1145/1477926
          Issue’s Table of Contents

          Copyright © 2009 ACM

          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: 9 February 2009
          • Accepted: 1 December 2008
          • Revised: 1 October 2008
          • Received: 1 June 2008
          Published in tog Volume 28, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader