Real-time hair simulation with heptadiagonal decomposition on mass spring system

被引:17
作者
Jiang, Jianwei [1 ]
Sheng, Bin [1 ]
Li, Ping [2 ]
Ma, Lizhuang [1 ]
Tong, Xin [3 ]
Wu, Enhua [4 ,5 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
[3] Microsoft Res Asia, Beijing, Peoples R China
[4] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China
[5] Univ Macau, Fac Sci & Technol, Taipa, Macao, Peoples R China
基金
国家高技术研究发展计划(863计划); 中国国家自然科学基金;
关键词
Hair; Real-time simulation; Mass spring; Time integration; GPU parallel computing; INTERACTIVE SIMULATION; DYNAMICS;
D O I
10.1016/j.gmod.2020.101077
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Simulating detailed dynamic hairs in real time is a challenging problem. Existing methods either simplify the strand dynamics or reduce the degrees of freedom at the cost of rich motion details. We present a real-time simulation for animating hair with high fidelity details. Our approach efficiently captures the inextensibility, bending and torsion strand mechanics, while presenting the stiction/repulsion and detailed real-time collision effects. To efficiently capture self-interactions, we factorize the phenomenon into a coarse, globally coupled volumetric, and detailed collision view. The coarse behaviors are solved with an Eulerian method via position- based density control, while detailed collisions are efficiently handled with temporal coherent link updates. We further provide a fast implicit integration via heptadiagonal matrix decomposition, which provides two to three orders of magnitude of acceleration to traditional methods. The efficiency and effectiveness of our method is validated by simulating variant motions of hair in various styles.
引用
收藏
页数:10
相关论文
共 55 条
[1]  
ANJYO K, 1992, COMP GRAPH, V26, P111, DOI 10.1145/142920.134021
[2]  
[Anonymous], 2005, ACM SIGGRAPH 2005 CO
[3]  
[Anonymous], 2012, P 11 ACM SIGGRAPHEUR
[4]  
[Anonymous], 2005, PIXAR ANIMATION STUD
[5]  
[Anonymous], 2012, P VRIPHYS
[6]   Animating hair with loosely connected particles [J].
Bando, Y ;
Chen, BY ;
Nishita, T .
COMPUTER GRAPHICS FORUM, 2003, 22 (03) :411-418
[7]   A Survey on Position-Based Simulation Methods in Computer Graphics [J].
Bender, Jan ;
Mueller, Matthias ;
Otaduy, Miguel A. ;
Teschner, Matthias ;
Macklin, Miles .
COMPUTER GRAPHICS FORUM, 2014, 33 (06) :228-251
[8]   Discrete Viscous Threads [J].
Bergou, Miklos ;
Audoly, Basile ;
Vouga, Etienne ;
Wardetzky, Max ;
Grinspun, Eitan .
ACM TRANSACTIONS ON GRAPHICS, 2010, 29 (04)
[9]   Discrete elastic rods [J].
Bergou, Miklos ;
Wardetzky, Max ;
Robinson, Stephen ;
Audoly, Basile ;
Grinspun, Eitan .
ACM TRANSACTIONS ON GRAPHICS, 2008, 27 (03)
[10]  
Bertails F., 2008, ACM SIGGRAPH 2008 CL, P89