Boundary handling and porous flow for fluid-hair interactions

We present a two-way coupling technique for simulating the complex interaction between hair and fluids. In our approach, the motion of hair and fluids is simulated by evaluating the hydrodynamic forces based on boundary handling techniques used in SPH (Smoothed Particle Hydrodynamics) fluids. Water absorption inside the hair volume is simulated with a diffusion process by treating the hair volume as porous media with anisotropic permeability. The saturation of each hair strand is then used in boundary density estimation as well as fluid-boundary force computation to greatly stabilize the simulation. We also utilize the saturation of hair to derive the adhesive force between wet hair strands. This enables us to simulate the formation of hair clumps dynamically without the need to employ post clumping processes. As a result, the proposed method realistically reproduces subtle fluid-hair interactions and can be easily applied to any SPH fluid as well as hair solvers. Graphical abstractDisplay Omitted HighlightsA generic two-way coupling technique for simulating hair-fluid interactions is proposed.Water absorption inside hair volume is considered to evaluate the hydrodynamic forces.Hair clump formation is achieved by a self-adhesive force between wet hair strands.The proposed technique has been validated on different fluid solvers.

[1]  Nadia Magnenat-Thalmann,et al.  Modeling Dynamic Hair as a Continuum , 2001, Comput. Graph. Forum.

[2]  Ming C. Lin,et al.  Modeling Hair Influenced by Water and Styling Products , 2004 .

[3]  Richard Keiser,et al.  Multiresolution particle-based fluids , 2006 .

[4]  Ronald Fedkiw,et al.  Robust treatment of collisions, contact and friction for cloth animation , 2002, SIGGRAPH Courses.

[5]  Tomoyuki Nishita,et al.  Chain Shape Matching for Simulating Complex Hairstyles , 2010, Comput. Graph. Forum.

[6]  Marie-Paule Cani,et al.  Space-Time Adaptive Simulation of Highly Deformable Substances , 1999 .

[7]  Gary K. L. Tam,et al.  Diffusion pruning for rapidly and robustly selecting global correspondences using local isometry , 2014, ACM Trans. Graph..

[8]  Matthias Teschner,et al.  Parallel Surface Reconstruction for Particle‐Based Fluids , 2012, Comput. Graph. Forum.

[9]  Joe J. Monaghan,et al.  SPH particle boundary forces for arbitrary boundaries , 2009, Comput. Phys. Commun..

[10]  Markus H. Gross,et al.  Interaction of fluids with deformable solids , 2004, Comput. Animat. Virtual Worlds.

[11]  Philippe Beaudoin,et al.  Particle-based viscoelastic fluid simulation , 2005, SCA '05.

[12]  Matthias Teschner,et al.  SPH Fluids in Computer Graphics , 2014, Eurographics.

[13]  Yizhou Yu,et al.  A practical model for hair mutual interactions , 2002, SCA '02.

[14]  G. Oger,et al.  Two-dimensional SPH simulations of wedge water entries , 2006, J. Comput. Phys..

[15]  J. Spillmann,et al.  CoRdE: Cosserat rod elements for the dynamic simulation of one-dimensional elastic objects , 2007, SCA '07.

[16]  Philip Dutré,et al.  Porous flow in particle-based fluid simulations , 2008, ACM Trans. Graph..

[17]  E. Vouga,et al.  Discrete viscous threads , 2010, ACM Trans. Graph..

[18]  E. Grinspun,et al.  Discrete elastic rods , 2008, SIGGRAPH 2008.

[19]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

[20]  Raanan Fattal,et al.  Efficient simulation of inextensible cloth , 2007, SIGGRAPH 2007.

[21]  Takahiro Harada,et al.  Particle Hydrodynamics on GPUs , 2007 .

[22]  J. Morris,et al.  Modeling Low Reynolds Number Incompressible Flows Using SPH , 1997 .

[23]  Marie-Paule Cani,et al.  Super-helices for predicting the dynamics of natural hair , 2006, ACM Trans. Graph..

[24]  Matthias Teschner,et al.  Boundary Handling and Adaptive Time-stepping for PCISPH , 2010, VRIPHYS.

[25]  Matthias Teschner,et al.  Versatile rigid-fluid coupling for incompressible SPH , 2012, ACM Trans. Graph..

[26]  Henrik Wann Jensen,et al.  An artist friendly hair shading system , 2010, ACM Trans. Graph..

[27]  Seungtaik Oh,et al.  Impulse-based rigid body interaction in SPH , 2009 .

[28]  Matthias Teschner,et al.  Versatile surface tension and adhesion for SPH fluids , 2013, ACM Trans. Graph..

[29]  Tomoyuki Nishita,et al.  Wetting Effects in Hair Simulation , 2012, Comput. Graph. Forum.

[30]  Nadia Magnenat-Thalmann,et al.  Interactive rendering of optical effects in wet hair , 2007, VRST '07.

[31]  Takahiro Harada,et al.  Acceleration of Smoothed Particle Hydrodynamics using GPUs , 2007 .

[32]  Renato Pajarola,et al.  Predictive-corrective incompressible SPH , 2009, ACM Trans. Graph..

[33]  Matthias Teschner,et al.  Coupling elastic solids with smoothed particle hydrodynamics fluids , 2013, Comput. Animat. Virtual Worlds.

[34]  Wei-Chin Lin,et al.  Coupling Hair with Smoothed Particle Hydrodynamics Fluids , 2014, VRIPHYS.

[35]  Matthias Teschner,et al.  A Parallel SPH Implementation on Multi‐Core CPUs , 2011, Comput. Graph. Forum.

[36]  Trease,et al.  [Lecture Notes in Physics] Advances in the Free-Lagrange Method Including Contributions on Adaptive Gridding and the Smooth Particle Hydrodynamics Method Volume 395 || Smooth particle hydrodynamics with strength of materials , 1991 .

[37]  Armin Bruderlin A method to generate wet and broken-up animal fur , 2000 .

[38]  Alexei A. Efros,et al.  Photo clip art , 2007, SIGGRAPH 2007.

[39]  Eitan Grinspun,et al.  Adaptive nonlinearity for collisions in complex rod assemblies , 2014, ACM Trans. Graph..

[40]  Florence Bertails-Descoubes,et al.  A hybrid iterative solver for robustly capturing coulomb friction in hair dynamics , 2011, ACM Trans. Graph..

[41]  Nikolaus A. Adams,et al.  A multi-phase SPH method for macroscopic and mesoscopic flows , 2006, J. Comput. Phys..

[42]  Matthias Teschner,et al.  Direct Forcing for Lagrangian Rigid-Fluid Coupling , 2009, IEEE Transactions on Visualization and Computer Graphics.

[43]  Mark L. SAWLEY,et al.  MODELLING OF FLOW IN POROUS MEDIA AND RESIN TRANSFER MOULDING USING SMOOTHED PARTICLE HYDRODYNAMICS , 1999 .

[44]  Markus H. Gross,et al.  Particle-based fluid-fluid interaction , 2005, SCA '05.

[45]  Omar M. Knio,et al.  SPH Modelling of Water Waves , 2001 .

[46]  Matthias Teschner,et al.  Interaction of fluids with deformable solids: Research Articles , 2004 .

[47]  Patrick J. Fox,et al.  A pore‐scale numerical model for flow through porous media , 1999 .

[48]  Markus H. Gross,et al.  Optimized Spatial Hashing for Collision Detection of Deformable Objects , 2003, VMV.