skip to main content
10.1145/2791261.2791271acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
research-article

Efficient and stable approach to elasticity and collisions for hair animation

Published:08 August 2015Publication History

ABSTRACT

We present a hybrid direct and projective iterative algorithm for simulating hair. The algorithm is fast, stable, visually accurate, uses a comprehensive elasticity model with a well defined continuum limit. The low resolution simulation is a good predictor of higher resolution results which we attribute to our novel treatment of bending and twisting forces. Timesteps may be as large a single step for each frame of 24 Hz animation. The treatment of collisions is implicit and does not introduce any artificial strain or forces.

Skip Supplemental Material Section

Supplemental Material

References

  1. Baraff, D., and Witkin, A. 1998. Large steps in cloth simulation. In Proceedings of SIGGRAPH 1998, ACM Press / ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Baraff, D. 1996. Linear-time dynamics using Lagrange multipliers. In Proceedings of SIGGRAPH 1996, ACM Press / ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bergou, M., Wardetzky, M., Robinson, S., Audoly, B., and Grinspun, E. 2008. Discrete elastic rods. SIGGRAPH (ACM Transactions on Graphics) 27, 3 (Aug.). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bergou, M., Audoly, B., Vouga, E., Wardetzky, M., and Grinspun, E. 2010. Discrete viscous threads. SIGGRAPH (ACM Transactions on Graphics) 29, 4 (July). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bertails-Descoubes, F., Cadoux, F., Daviet, G., and Acary, V. 2011. A nonsmooth newton solver for capturing exact coulomb friction in fiber assemblies. ACM Trans. Graph. 30, 1, 6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bridson, R., and Fedkiw, R. 2002. Robust treatment of collisions, contact and friction for cloth animation. SIGGRAPH (ACM Transactions on Graphics) 21, 3 (July). Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Catto, E. 2005. Iterative dynamics with temporal coherence. In Proc. of the 2005 Game Developers Conference.Google ScholarGoogle Scholar
  8. Choe, B., Choi, M. G., and Ko, H. 2005. Simulating complex hair with robust collision handling. In Proc. of the 2005 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, 153--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Daviet, G., Bertails-Descoubes, F., and Boissieux, L. 2011. A hybrid iterative solver for robustly capturing coulomb friction in hair dynamics. ACM Trans. Graph. 30, 6, 139. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Featherstone, R. 1987. Robot Dynamics Algorithms. Kluwer, Boston, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Goldenthal, A. R. 2010. Implicit Treatment of Constraints for Cloth Simulation. PhD thesis, Hebrew University.Google ScholarGoogle Scholar
  12. Golub, G. H., and Loan, C. F. V. 1996. Matrix Computations. The Johns Hopkins University Press.Google ScholarGoogle Scholar
  13. Hadap, S. 2006. Oriented strands --- dynamics of stiff multi-body system. In ACM SIGGRAPH/Eurographics symposium on Computer Animation. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Hairer, E., Lubich, C., and Wanner, G. 2006. Geometric Numerical Integration. Springer.Google ScholarGoogle Scholar
  15. Kaufman, D. M., Tamstorf, R., Smith, B., Aubry, J.-M., and Grinspun, E. 2014. Adaptive nonlinearity for collisions in complex rod assemblies. ACM Trans. on Graphics (SIGGRAPH 2014). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kirchhoff, G. 1859. Ueber das Gleichgewicht und die Bewegung eines unendlich dunnen elastichen Stabes. Journal fur die reine und angewandte Mathematik 56.Google ScholarGoogle ScholarCross RefCross Ref
  17. Langer, J., and Singer, D. A. 1996. Lagrangian aspects of the Kirchhoff elastic rod. SIAM Review 38, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Levien, R. 2008. The elastica: a mathematical history. Tech. rep., University of California, Berkeley.Google ScholarGoogle Scholar
  19. McAdams, A., Selle, A., Ward, K., Sifakis, E., and Teran, J. 2009. Detail preserving continuum simulation of straight hair. ACM Trans. Graph. 28, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Rosenblum, R. E., Carlson, W. E., and III, E. T. 1991. Simulating the structure and dynamics of human hair: modelling, rendering and animation. J. Vis. and Comput. Anim. 2, 4, 141--148.Google ScholarGoogle ScholarCross RefCross Ref
  21. Selle, A., Lentine, M., and Fedkiw, R. 2008. A mass spring model for hair simulation. SIGGRAPH (ACM Transactions on Graphics) 27, 3 (Aug.). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. van den Bergen, G., Van, G., and Bergen, D. 1998. Efficient collision detection of complex deformable models using aabb trees. J. Graphics Tools 2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Ward, K., Bertails, F., Kim, T., Marschner, S. R., Cani, M., and Lin, M. C. 2007. A survey on hair modeling: Styling, simulation, and rendering. IEEE Trans. Vis. Comput. Graph. 13, 2, 213--234. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Efficient and stable approach to elasticity and collisions for hair animation

        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
        • Published in

          cover image ACM Conferences
          DigiPro '15: Proceedings of the 2015 Symposium on Digital Production
          August 2015
          53 pages
          ISBN:9781450337182
          DOI:10.1145/2791261

          Copyright © 2015 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: 8 August 2015

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Upcoming Conference

          SIGGRAPH '24

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader