skip to main content
research-article
Public Access

A multi-scale model for simulating liquid-hair interactions

Published: 20 July 2017 Publication History

Abstract

The diverse interactions between hair and liquid are complex and span multiple length scales, yet are central to the appearance of humans and animals in many situations. We therefore propose a novel multi-component simulation framework that treats many of the key physical mechanisms governing the dynamics of wet hair. The foundations of our approach are a discrete rod model for hair and a particle-in-cell model for fluids. To treat the thin layer of liquid that clings to the hair, we augment each hair strand with a height field representation. Our contribution is to develop the necessary physical and numerical models to evolve this new system and the interactions among its components. We develop a new reduced-dimensional liquid model to solve the motion of the liquid along the length of each hair, while accounting for its moving reference frame and influence on the hair dynamics. We derive a faithful model for surface tension-induced cohesion effects between adjacent hairs, based on the geometry of the liquid bridges that connect them. We adopt an empirically-validated drag model to treat the effects of coarse-scale interactions between hair and surrounding fluid, and propose new volume-conserving dripping and absorption strategies to transfer liquid between the reduced and particle-in-cell liquid representations. The synthesis of these techniques yields an effective wet hair simulator, which we use to animate hair flipping, an animal shaking itself dry, a spinning car wash roller brush dunked in liquid, and intricate hair coalescence effects, among several additional scenarios.

Supplementary Material

ZIP File (a56-fei.zip)
Supplemental files.
ZIP File (repository.zip)
libWetHair is an open source project for the physical simulation of liquid and wet hairs. It is cross-platform (Mac OS X, Linux, Windows, and more), and licensed under Clear BSD License for academic and non-commercial use. It is the original implementation of the paper A Multi-Scale Model for Simulating Liquid-Hair Interactions. More details can be found at http://libwethair.info.
The code may also be downloaded from GitHub: https://github.com/nepluno/libWetHair
MP4 File (papers-0233.mp4)

References

[1]
Ryoichi Ando and Reiji Tsuruno. 2011. A particle-based method for preserving fluid sheets. In Proceedings of the 2011 ACM SIGGRAPH/Eurographics symposium on computer animation. ACM, 7--16.
[2]
Omri Azencot, Orestis Vantzos, Max Wardetzky, Martin Rumpf, and Mirela BenChen. 2015. Functional thin films on surfaces. In Proceedings of the 14th ACM SIGGRAPH/Eurographics Symposium on Computer Animation. ACM, 137--146.
[3]
C Barba, M Martí, J Carilla, AM Manich, and L Coderch. 2013. Moisture sorption/desorption of protein fibres. Thermochimica acta 552 (2013), 70--76.
[4]
Christopher Batty, Florence Bertails, and Robert Bridson. 2007. A fast variational framework for accurate solid-fluid coupling. ACM Transactions on Graphics (TOG) 26, 3 (2007), 100.
[5]
Miklos Bergou, Basile Audoly, Etienne Vouga, Max Wardetzky, and Eitan Grinspun. 2010. Discrete viscous threads. ACM Transactions on Graphics (TOG) 29, 4 (2010), 116.
[6]
Miklós Bergou, Max Wardetzky, Stephen Robinson, Basile Audoly, and Eitan Grinspun. 2008. Discrete elastic rods. ACM Transactions on Graphics (TOG) 27, 3 (2008), 63:1--63:12.
[7]
Florence Bertails, Basile Audoly, Bernard Querleux, Frédéric Leroy, Jean-Luc Lévêque, and Marie-Paule Cani. 2005. Predicting natural hair shapes by solving the statics of flexible rods. In Eurographics short papers.
[8]
José Bico, Benoit Roman, Loic Moulin, and Arezki Boudaoud. 2004. Adhesion: elasto-capillary coalescence in wet hair. Nature 432, 7018 (2004), 690.
[9]
Pavel Bochev, Denis Ridzal, and Mikhail Shashkov. 2013. Fast optimization-based conservative remap of scalar fields through aggregate mass transfer. J. Comput. Phys. 246 (2013), 37--57.
[10]
Robert Bridson. 2015. Fluid simulation for computer graphics, 2nd edition. A. K. Peters, Ltd.
[11]
Menglei Chai, Changxi Zheng, and Kun Zhou. 2014. A reduced model for interactive hairs. ACM Transactions on Graphics (TOG) 33, 4 (2014), 124.
[12]
Menglei Chai, Changxi Zheng, and Kun Zhou. 2016. Adaptive Skinning for Interactive Hair-Solid Simulation. IEEE transactions on visualization and computer graphics (2016).
[13]
R. V. Craster and O. K. Matar. 2006. On viscous beads flowing down a vertical wire. J. Fluid Mech. 553 (2006), 85--105.
[14]
Andrew K. Dickerson, Zachary G. Mills, and David L. Hu. 2012. Wet mammals shake at tuned frequencies to dry. Journal of the Royal Society Interface 9, 77 (2012), 3208--3218.
[15]
J. E. Drummond and M. I. Tahir. 1984. Laminar viscous flow through regular arrays of parallel solid cylinders. International Journal of Multiphase Flow 10, 5 (1984), 515--540.
[16]
C. Duprat, S. Protiere, A. Y. Beebe, and H. A. Stone. 2012. Wetting of flexible fibre arrays. Nature 482, 7386 (2012), 510--513.
[17]
Sabri Ergun. 1952. Fluid flow through packed columns. Chem. Eng. Prog. 48 (1952), 89--94.
[18]
Galen Gornowicz and Silviu Borac. 2015. Efficient and stable approach to elasticity and collisions for hair animation. In Proceedings of the 2015 Symposium on Digital Production. ACM, 41--49.
[19]
Gaël Guennebaud, Benoît Jacob, and others. 2010. Eigen v3. http://eigen.tuxfamily.org. (2010).
[20]
Sunil Hadap, Marie-Paule Cani, Florence Bertails, Ming Lin, Kelly Ward, Stephen Marschner, Tae-Yong Kim, and Zoran Kacic-Alesic. 2007. Strands and hair - Modeling, simulation and rendering. In SIGGRAPH Courses. 1--150.
[21]
Sunil Hadap and Nadia Magnenat-Thalmann. 2001. Modeling dynamic hair as a continuum. Computer Graphics Forum 20, 3 (2001), 329--338.
[22]
Dongsoo Han and Takahiro Harada. 2013. Tridiagonal matrix formulation for inextensible hair strand simulation. In Proceedings of the Workshop on Virtual Reality Interaction and Physical Simulation. The Eurographics Association.
[23]
JGI Hellström and TS Lundström. 2006. Flow through porous media at moderate Reynolds number. In International Scientific Colloquium: Modelling for Material Processing, Vol. 2. 129--134.
[24]
Hayley Iben, Mark Meyer, Lena Petrovic, Olivier Soares, John Anderson, and Andrew Witkin. 2013. Artistic simulation of curly hair. In Proceedings of the 12th ACM SIGGRAPH/Eurographics Symposium on Computer Animation. ACM, 63--71.
[25]
Markus Ihmsen, Jens Orthmann, Barbara Solenthaler, Andreas Kolb, and Matthias Teschner. 2014. SPH fluids in computer graphics. In Eurographics State of the Art Reports.
[26]
Graham W. Jackson and David F. James. 1986. The permeability of fibrous porous media. The Canadian Journal of Chemical Engineering 64, 3 (1986), 364--374.
[27]
Chenfanfu Jiang, Craig Schroeder, Andrew Selle, Joseph Teran, and Alexey Stomakhin. 2015. The affine particle-in-cell method. ACM Transactions on Graphics (TOG) 34, 4 (2015), 51.
[28]
Michael Kass and Gavin Miller. 1990. Rapid, stable fluid dynamics for computer graphics. SIGGRAPH Comput. Graph. 24, 4 (1990), 49--57.
[29]
Danny M. Kaufman, Rasmus Tamstorf, Breannan Smith, Jean-Marie Aubry, and Eitan Grinspun. 2014. Adaptive nonlinearity for collisions in complex rod assemblies. ACM Transactions on Graphics (TOG) 33, 4, Article 123 (2014), 12 pages.
[30]
Tassilo Kugelstadt and Elmar Schömer. 2016. Position and orientation based Cosserat rods. In Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation. Eurographics Association, 169--178.
[31]
Toon Lenaerts, Bart Adams, and Philip Dutré. 2008. Porous flow in particle-based fluid simulations. ACM Transactions on Graphics (TOG) 27, 3 (2008), 49.
[32]
Guoping Lian, Colin Thornton, and Michael J Adams. 1993. A theoretical study of the liquid bridge forces between two rigid spherical bodies. Journal of colloid and interface science 161, 1 (1993), 138--147.
[33]
Wei-Chin Lin. 2014. Coupling hair with smoothed particle hydrodynamics fluids. In Proceedings of the Workshop on Virtual Reality Interaction and Physical Simulation.
[34]
Wei-Chin Lin. 2015. Boundary handling and porous flow for fluid-hair interactions. Computers and Graphics 52 (2015), 33--43.
[35]
T Liu, KF Choi, and Y Li. 2007. Capillary rise between cylinders. Journal of physics D: Applied physics 40, 16 (2007), 5006.
[36]
Élise Lorenceau, Christophe Clanet, and David Quéré. 2004. Capturing drops with a thin fiber. Journal of colloid and interface science 279, 1 (2004), 192--197.
[37]
Aleka McAdams, Andrew Selle, Kelly Ward, Eftychios Sifakis, and Joseph Teran. 2009. Detail preserving continuum simulation of straight hair. ACM Transactions on Graphics (TOG) 28, 3 (2009), 62.
[38]
José Meseguer and Angel Sanz. 1985. Numerical and experimental study of the dynamics of axisymmetric liquid bridges. Journal of Fluid Mechanics 153 (1985), 83--101.
[39]
Rajat Mittal and Gianluca Iaccarino. 2005. Immersed boundary methods. Annual review of fluid mechanics 37 (2005), 239--261.
[40]
J. J. Monaghan. 1994. Simulating free surface flows with SPH. J. Comp. Phys. 110, 2 (1994), 399--406.
[41]
Matthias Müller, David Charypar, and Markus Gross. 2003. Particle-based fluid simulation for interactive applications. In Symposium on Computer Animation. 154--159.
[42]
Matthias Müller, Tae-Yong Kim, and Nuttapong Chentanez. 2012. Fast simulation of inextensible hair and fur. In Proceedings of the Workshop on Virtual Reality Interaction and Physical Simulation, Vol. 12. 39--44.
[43]
P Nithiarasu, KN Seetharamu, and T Sundararajan. 1997. Natural convective heat transfer in a fluid saturated variable porosity medium. International Journal of Heat and Mass Transfer 40, 16 (1997), 3955--3967.
[44]
C. Py, R. Bastien, José Bico, B. Roman, and A. Boudaoud. 2007. 3D aggregation of wet fibers. Europhysics letters 77, 4 (2007), 44005.
[45]
Avi Robinson-Mosher, Tamar Shinar, Jon Gretarsson, Jonathan Su, and Ronald Fedkiw. 2008. Two-way coupling of fluids to rigid and deformable solids and shells. ACM Transactions on Graphics (TOG) 27, 3 (2008), 46.
[46]
Benoit Roman and José Bico. 2010. Elasto-capillarity: deforming an elastic structure with a liquid droplet. Journal of Physics: Condensed Matter 22, 49 (2010), 493101.
[47]
W. Rungjiratananon, Y. Kanamori, and T. Nishita. 2012. Wetting effects in hair simulation. Computer Graphics Forum 31, 7 (2012), 1993--2002.
[48]
A. S. Sangani and A. Acrivos. 1982. Slow flow past periodic arrays of cylinders with application to heat transfer. International Journal of Multiphase Flow 8, 3 (1982), 193--206.
[49]
Andrew Selle, Michael Lentine, and Ronald Fedkiw. 2008. A mass spring model for hair simulation. ACM Transactions on Graphics (TOG) 27, 3 (2008), 64.
[50]
Kiran Singh, John R. Lister, and Dominic Vella. 2014. A fluid-mechanical model of elastocapillary coalescence. J. Fluid Mech. 745 (2014), 621--646.
[51]
Jos Stam. 1999. Stable fluids. In Proceedings of the 26th annual conference on Computer graphics and interactive techniques. ACM Press/Addison-Wesley Publishing Co., 121--128.
[52]
Triantafyllos Stylianopoulos, Andrew Yeckel, Jeffrey J Derby, Xiao-Juan Luo, Mark S Shephard, Edward A Sander, and Victor H Barocas. 2008. Permeability calculations in three-dimensional isotropic and oriented fiber networks. Physics of Fluids 20, 12 (2008), 123601.
[53]
Maxime Tournier, Matthieu Nesme, Benjamin Gilles, and François Faure. 2015. Stable constrained dynamics. ACM Transactions on Graphics (TOG) 34, 4 (2015), 132.
[54]
Alexander Virozub, Nir Haimovich, and Simon Brandon. 2009. Three-dimensional simulations of liquid bridges between two cylinders: forces, energies, and torques. Langmuir 25, 22 (2009), 12837--12842.
[55]
C. B. Vreugdenhil. 1994. Numerical methods for shallow-water flow. 262 pages.
[56]
Huamin Wang, Gavin Miller, and Greg Turk. 2007. Solving general shallow wave equations on surfaces. In Proceedings of the 2007 ACM SIGGRAPH/Eurographics symposium on Computer animation. Eurographics Association, 229--238.
[57]
Qianbin Wang, Bin Su, Huan Liu, and Lei Jiang. 2014. Chinese brushes: Controllable liquid transfer in ratchet conical hairs. Advanced Materials 26, 28 (2014), 4889--4894.
[58]
Kelly Ward, Florence Bertails, Tae-Yong Kim, Stephen R. Marschner, Marie-Paule Cani, and Ming C. Lin. 2007. A survey on hair modeling: Styling, simulation, and rendering. IEEE TVCG 13, 2 (2007), 213--234.
[59]
Kelly Ward, Nico Galoppo, and Ming C. Lin. 2004. Modeling hair influenced by water and styling products. In Computer Animation and Social Agents.
[60]
Kelly Ward, Nico Galoppo, and Ming C Lin. 2007. Interactive virtual hair salon. Presence: Teleoperators and Virtual Environments 16, 3 (2007), 237--251.
[61]
Kelly Ward and Ming C Lin. 2003. Adaptive grouping and subdivision for simulating hair dynamics. In Proceedings of 11th Pacific Conference on Computer Graphics and Applications. IEEE, 234--243.
[62]
Kelly Ward, Ming C Lin, Lee Joohi, Susan Fisher, and Dean Macri. 2003. Modeling hair using level-of-detail representations. In Proceedings of 16th International Conference on Computer Animation and Social Agents. IEEE, 41--47.
[63]
Edward W Washburn. 1921. The dynamics of capillary flow. Physical review 17, 3 (1921), 273.
[64]
Stephen Whitaker. 1996. The Forchheimer equation: a theoretical development. Transport in Porous media 25, 1 (1996), 27--61.
[65]
Thomas Young. 1805. An essay on the cohesion of fluids. Phil. Trans. R. Soc. Lond. 95 (1805), 65--87.

Cited By

View all
  • (2024)Solid-Fluid Interaction on Particle Flow MapsACM Transactions on Graphics10.1145/368795943:6(1-20)Online publication date: 19-Dec-2024
  • (2024)More Than Killmonger Locs: A Style Guide for Black Hair (in Computer Graphics)ACM SIGGRAPH 2024 Courses10.1145/3664475.3664535(1-251)Online publication date: 27-Jul-2024
  • (2024)Eulerian-Lagrangian Fluid Simulation on Particle Flow MapsACM Transactions on Graphics10.1145/365818043:4(1-20)Online publication date: 19-Jul-2024
  • Show More Cited By

Index Terms

  1. A multi-scale model for simulating liquid-hair interactions

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Graphics
    ACM Transactions on Graphics  Volume 36, Issue 4
    August 2017
    2155 pages
    ISSN:0730-0301
    EISSN:1557-7368
    DOI:10.1145/3072959
    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 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 Notes

    Badge change: Article originally badged under Version 1.0 guidelines https://www.acm.org/publications/policies/artifact-review-badging

    Publication History

    Published: 20 July 2017
    Published in TOG Volume 36, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Badges

    Author Tags

    1. fluid dynamics
    2. particle-in-cell
    3. shallow water equation
    4. two-way coupling
    5. wet hair

    Qualifiers

    • Research-article

    Funding Sources

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)321
    • Downloads (Last 6 weeks)66
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Solid-Fluid Interaction on Particle Flow MapsACM Transactions on Graphics10.1145/368795943:6(1-20)Online publication date: 19-Dec-2024
    • (2024)More Than Killmonger Locs: A Style Guide for Black Hair (in Computer Graphics)ACM SIGGRAPH 2024 Courses10.1145/3664475.3664535(1-251)Online publication date: 27-Jul-2024
    • (2024)Eulerian-Lagrangian Fluid Simulation on Particle Flow MapsACM Transactions on Graphics10.1145/365818043:4(1-20)Online publication date: 19-Jul-2024
    • (2024)A Dynamic Duo of Finite Elements and Material PointsACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657449(1-11)Online publication date: 13-Jul-2024
    • (2024)Neural Monte Carlo Fluid SimulationACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657438(1-11)Online publication date: 13-Jul-2024
    • (2024)Self-Assembly of Lamellae by Elastocapillarity in the Presence of Gravity: Experiments and ModelingJournal of Applied Mechanics10.1115/1.406714792:2Online publication date: 17-Dec-2024
    • (2024)Augmented Incremental Potential Contact for Sticky InteractionsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.329565630:8(5596-5608)Online publication date: 1-Aug-2024
    • (2024)Physics-based fluid simulation in computer graphics: Survey, research trends, and challengesComputational Visual Media10.1007/s41095-023-0368-y10:5(803-858)Online publication date: 27-Apr-2024
    • (2024)Human Hair Reconstruction with Strand-Aligned 3D GaussiansComputer Vision – ECCV 202410.1007/978-3-031-72640-8_23(409-425)Online publication date: 29-Sep-2024
    • (2023)Contactless Multi-User Virtual Hair Design SynthesisElectronics10.3390/electronics1217368612:17(3686)Online publication date: 31-Aug-2023
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Full Access

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media