Augmented Mass-Spring model for Real-Time Dense Hair Simulation
Jorge Alejandro Amador Herrera, Yi Zhou, Xin Sun, Zhixin Shu, Chengan He, Sören Pirk, Dominik L. Michels
TL;DR
The paper introduces Augmented Mass-Spring (AMS), a real-time dense hair simulation framework that augments traditional mass-spring systems with a ghost rest-shape and a biphasic, one-way coupling to stabilize global hair structure while preserving local dynamics. A two-stage hybrid Eulerian/Lagrangian integration scheme handles hair interactions, enabling robust hair–hair and hair–solid collisions with reduced computational cost. AMS achieves high-fidelity, real-time performance for thousands of strands (e.g., up to $14{,}718$ strands at $67$ FPS, $7{,}528$ at $156$ FPS, and $10{,}298$ at $114$ FPS) on consumer GPUs and supports interactive grooming and facial-tracking integration. Compared to DER-based or neural approaches, AMS offers improved stability, global feature preservation, and non-Hookean behavior modeling, making high-quality dense hair simulation feasible for games and interactive media.
Abstract
We propose a novel Augmented Mass-Spring (AMS) model for real-time simulation of dense hair at strand level. Our approach considers the traditional edge, bending, and torsional degrees of freedom in mass-spring systems, but incorporates an additional one-way biphasic coupling with a ghost rest-shape configuration. Trough multiple evaluation experiments with varied dynamical settings, we show that AMS improves the stability of the simulation in comparison to mass-spring discretizations, preserves global features, and enables the simulation of non-Hookean effects. Using an heptadiagonal decomposition of the resulting matrix, our approach provides the efficiency advantages of mass-spring systems over more complex constitutive hair models, while enabling a more robust simulation of multiple strand configurations. Finally, our results demonstrate that our framework enables the generation, complex interactivity, and editing of simulation-ready dense hair assets in real-time. More details can be found on our project page: https://agrosamad.github.io/AMS/.
