Skip to content

← ArchivePaper2009

Detail-Preserving Continuum Simulation of Straight Hair

Aleka McAdams, Andrew Selle, Kelly Ward, Eftychios Sifakis, Joseph Teran

SIGGRAPHAcademic1 descendantCFX

Continuum-based hair simulation using SPH-like discretization preserving fine strand detail while handling large numbers of interacting hairs.

Abstract

This paper presents a hybrid Eulerian/Lagrangian approach for simulating straight hair that captures both bulk volumetric behavior and intricate strand-level detail. Bulk hair interaction and volume preservation are handled efficiently by a FLIP-based incompressible fluid solver operating on a grid, while fine hair-hair contact is resolved with high-resolution Lagrangian self-collisions on a mass/spring strand model. The volumetric solve acts as an effective preconditioner for the geometric self-collision step, allowing many thousands of directly colliding hairs to be simulated faster than fully Lagrangian collision handling alone. The method also supports user-controllable density targeting and a separation condition to control artificial sticking, and is demonstrated on examples including braids and a walking animated character with 10,000 simulated hairs.

How to read this

Category
Method: a hybrid hair simulation technique
Contributions
  • A hybrid Eulerian/Lagrangian approach for straight hair that captures both bulk volumetric behavior and strand-level detail
  • A FLIP-based incompressible fluid solver on a grid for bulk interaction and volume preservation, with high-resolution Lagrangian self-collisions on a mass/spring strand model for fine contact
  • Uses the volumetric solve as a preconditioner for the geometric self-collision step and adds user-controllable density targeting and a separation condition, demonstrated up to 10,000 hairs
Context
Builds on Selle et al.'s mass-spring hair model and borrows incompressible-fluid (FLIP) machinery to make dense hair-hair contact tractable.Builds on: A Mass Spring Model for Hair Simulation
Correctness
Demonstrated on braids and a walking character with 10,000 simulated hairs; the method is scoped to straight hair and treats bulk interaction as an incompressible continuum, so curly hair and the continuum approximation's limits are the caveats to keep in mind.
Clarity
Conceptually clear if you know fluid solvers and mass-spring strands; a first pass conveys the bulk-plus-detail split, a second pass for the FLIP solve and its use as a preconditioner.
How to read it
Read first for why splitting bulk (fluid grid) from detail (Lagrangian self-collision) scales to thousands of hairs; a careful second pass on the FLIP preconditioning is worth it if you implement dense hair contact.

Builds on

Built upon by

Related work

Keywords

This page summarises the entry and links to its original source. The archive never hosts or redistributes the publication itself.Show it in the full archive list →