skip to main content
10.1145/2856400.2856412acmconferencesArticle/Chapter ViewAbstractPublication Pagesi3dConference Proceedingsconference-collections
research-article

Real-time hair mesh simulation

Published:27 February 2016Publication History

ABSTRACT

We present a robust real-time hair simulation method using hair meshes. Leveraging existing simulation models for sheet-based cloth, we introduce a volumetric force model for incorporating hair interactions inside the hair mesh volume. We also introduce a position correction method that minimizes the local deformation of the hair mesh due to collision handling. We demonstrate the robustness of our hair simulation method using large time steps with fast motion, and we show that our method can recover the initial hair shape even when the hair mesh goes through substantial deformation.

Skip Supplemental Material Section

Supplemental Material

p59-wu.mp4

mp4

70.7 MB

References

  1. Allard, J., Faure, F., Courtecuisse, H., Falipou, F., Duriez, C., and Kry, P. G. 2010. Volume contact constraints at arbitrary resolution. ACM Trans. Graph. 29, 4, 82:1--82:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Anjyo, K.-i., Usami, Y., and Kurihara, T. 1992. A simple method for extracting the natural beauty of hair. SIGGRAPH Comput. Graph. 26, 2 (July), 111--120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bando, Y., Chen, B.-Y., and Nishita, T. 2003. Animating hair with loosely connected particles. Computer Graphics Forum 22, 3, 411--418.Google ScholarGoogle ScholarCross RefCross Ref
  4. Baraff, D., and Witkin, A. 1998. Large steps in cloth simulation. In Proceedings of SIGGRAPH '98, 43--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bertails, F., Kim, T.-Y., Cani, M.-P., and Neumann, U. 2003. Adaptive wisp tree: A multiresolution control structure for simulating dynamic clustering in hair motion. In Proceedings of the 2003 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, SCA '03, 207--213. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bertails, F., Audoly, B., Cani, M.-P., Querleux, B., Leroy, F., and L'évêque, J.-L. 2006. Super-helices for predicting the dynamics of natural hair. In ACM SIGGRAPH 2006 Papers, ACM, SIGGRAPH '06, 1180--1187. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Bertails, F. 2009. Linear time super-helices. Comput. Graph. Forum 28, 2, 417--426.Google ScholarGoogle ScholarCross RefCross Ref
  8. Chai, M., Zheng, C., and Zhou, K. 2014. A reduced model for interactive hairs. ACM Trans. Graph. 33, 4 (July), 124:1--124:11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Chang, J. T., Jin, J., and Yu, Y. 2002. A practical model for hair mutual interactions. In Proceedings of the 2002 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, ACM, New York, NY, USA, SCA '02, 73--80. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Choe, B., Choi, M. G., and Ko, H.-S. 2005. Simulating complex hair with robust collision handling. In Proceedings of the 2005 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, ACM, New York, NY, USA, SCA '05, 153--160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Daviet, G., Bertails-Descoubes, F., and Boissieux, L. 2011. A hybrid iterative solver for robustly capturing coulomb friction in hair dynamics. In Proceedings of the 2011 SIGGRAPH Asia Conference, ACM, SA '11, 139:1--139:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Derouet-Jourdan, A., Bertails-Descoubes, F., Daviet, G., and Thollot, J. 2013. Inverse dynamic hair modeling with frictional contact. ACM Trans. Graph. 32, 6 (Nov.), 159:1--159:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Faure, F., Barbier, S., Allard, J., and Falipou, F. 2008. Image-based collision detection and response between arbitrary volume objects. In Proceedings of the 2008 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, SCA '08, 155--162. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Hadap, S., and Magnenat-Thalmann, N. 2001. Modeling dynamic hair as a continuum. Computer Graphics Forum 20, 3, 329--338.Google ScholarGoogle ScholarCross RefCross Ref
  15. Irving, G., Teran, J., and Fedkiw, R. 2006. Tetrahedral and hexahedral invertible finite elements. Graph. Models 68, 2 (Mar.), 66--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kim, T.-Y., and Neumann, U. 2002. Interactive multiresolution hair modeling and editing. ACM Trans. Graph. 21, 3 (July), 620--629. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Koh, C., and Huang, Z. 2001. A simple physics model to animate human hair modeled in 2d strips in real time. In Computer Animation and Simulation 2001, Springer-Verlag New York, Inc., New York, NY, USA, 127--138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Lee, D.-W., and Ko, H.-S. 2001. Natural hairstyle modeling and animation. Graph. Models 63, 2 (Mar.), 67--85. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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 (July), 62:1--62:6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Müller, M., Heidelberger, B., Hennix, M., and Ratcliff, J. 2007. Position based dynamics. J. Vis. Comun. Image Represent. 18, 2 (Apr.), 109--118. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Müller, M., Kim, T.-Y., and Chentanez, N. 2012. Fast simulation of inextensible hair and fur. In VRIPHYS, Eurographics Association, J. Bender, A. Kuijper, D. W. Fellner, and E. Guérin, Eds., 39--44.Google ScholarGoogle Scholar
  22. Müller, M., Chentanez, N., Kim, T.-Y., and Macklin, M. 2015. Air meshes for robust collision handling. ACM Trans. Graph. 34, 4 (July), 133:1--133:9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Narain, R., Samii, A., and O'Brien, J. F. 2012. Adaptive anisotropic remeshing for cloth simulation. ACM Transactions on Graphics 31, 6 (Nov.), 147:1--10. Proceedings of ACM SIGGRAPH Asia 2012, Singapore. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Narain, R., Pfaff, T., and O'Brien, J. F. 2013. Folding and crumpling adaptive sheets. ACM Trans. Graph. 32, 4 (July), 51:1--51:8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Pfaff, T., Narain, R., de Joya, J. M., and O'Brien, J. F. 2014. Adaptive tearing and cracking of thin sheets. ACM Trans. Graph. 33, 4 (July), 110:1--110:9. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Plante, E., Cani, M.-P., and Poulin, P. 2001. A layered wisp model for simulating interactions inside long hair. In Proceedings of the Eurographic Workshop on Computer Animation and Simulation, Springer-Verlag New York, Inc., New York, NY, USA, 139--148. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Rosenblum, R. E., Carlson, W. E., and Tripp, E. 1991. Simulating the structure and dynamics of human hair: Modelling, rendering and animation. The Journal of Visualization and Computer Animation 2, 4, 141--148.Google ScholarGoogle ScholarCross RefCross Ref
  28. Sánchez-Banderas, R., Barreiro, H., García-Fernández, I., and Pérez, M. 2015. Real-time inextensible hair with volume and shape. In Congreso Español de Informática Gráfica, CEIG'15, 1--8.Google ScholarGoogle Scholar
  29. Selle, A., Lentine, M., and Fedkiw, R. 2008. A mass spring model for hair simulation. ACM Trans. Graph. 27, 3 (Aug.), 64:1--64:11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Sifakis, E., Marino, S., and Teran, J. 2008. Globally coupled collision handling using volume preserving impulses. In Proceedings of the 2008 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, Eurographics Association, Aire-la-Ville, Switzerland, Switzerland, SCA '08, 147--153. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Tariq, S., and Bavoil, L. 2008. Real time hair simulation and rendering on the gpu. In ACM SIGGRAPH 2008 Talks, ACM, New York, NY, USA, SIGGRAPH '08, 37:1--37:1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Teschner, M., Heidelberger, B., Müller, M., and Gross, M. 2004. A versatile and robust model for geometrically complex deformable solids. In Computer Graphics International, 2004. Proceedings, 312--319. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Twigg, C. D., and Kačić-Alesić, Z. 2011. Optimization for sag-free simulations. In Proceedings of the 2011 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, ACM, New York, NY, USA, SCA '11, 225--236. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Volino, P., and Magnenat-Thalmann, N. 2004. Animating complex hairstyles in real-time. In Proceedings of the ACM Symposium on Virtual Reality Software and Technology, ACM, New York, NY, USA, VRST '04, 41--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Ward, K., Bertails, F., Kim, T.-Y., Marschner, S. R., Cani, M.-P., and Lin, M. C. 2007. A survey on hair modeling: Styling, simulation, and rendering. IEEE Transactions on Visualization and Computer Graphics 13, 2 (Mar.), 213--234. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Yang, G., and Huang, Z. 2002. A method of human short hair modeling and real time animation. In Proceedings of the 10th Pacific Conference on Computer Graphics and Applications, IEEE Computer Society, PG '02, 435--. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Yang, X. D., Xu, Z., Yang, J., and Wang, T. 2000. The cluster hair model. Graphical Models 62, 2, 85--103. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Yuksel, C., and Keyser, J. 2008. Deep opacity maps. Computer Graphics Forum (Proceedings of EUROGRAPHICS 2008) 27, 2, 675--680.Google ScholarGoogle Scholar
  39. Yuksel, C., Schaefer, S., and Keyser, J. 2009. Hair meshes. ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia 2009) 28, 5, 166:1--166:7. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Real-time hair mesh simulation

    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
      I3D '16: Proceedings of the 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games
      February 2016
      200 pages
      ISBN:9781450340434
      DOI:10.1145/2856400

      Copyright © 2016 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 the author(s) 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: 27 February 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate148of485submissions,31%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader