Adaptive Skinning for Interactive Hair-Solid Simulation

被引:16
作者
Chai, Menglei [1 ]
Zheng, Changxi [2 ]
Zhou, Kun [1 ]
机构
[1] Zhejiang Univ, State Key Lab CAD & CG, Hangzhou 310058, Zhejiang, Peoples R China
[2] Columbia Univ, Dept Comp Sci, 616 Schapiro CEPSR, New York, NY 10027 USA
基金
美国国家科学基金会;
关键词
Hair simulation; interactive method; reduced model; adaptivity; collision correction;
D O I
10.1109/TVCG.2016.2551242
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reduced hair models have proven successful for interactively simulating a full head of hair strands, building upon a fundamental assumption that only a small set of guide hairs are needed for explicit simulation, and the rest of the hair move coherently and thus can be interpolated using guide hairs. Unfortunately, hair-solid interactions is a pathological case for traditional reduced hair models, as the motion coherence between hair strands can be arbitrarily broken by interacting with solids. In this paper, we propose an adaptive hair skinning method for interactive hair simulation with hair-solid collisions. We precompute many eligible sets of guide hairs and the corresponding interpolation relationships that are represented using a compact strand-based hair skinning model. At runtime, we simulate only guide hairs; for interpolating every other hair, we adaptively choose its guide hairs, taking into account motion coherence and potential hair-solid collisions. Further, we introduce a two-way collision correction algorithm to allow sparsely sampled guide hairs to resolve collisions with solids that can have small geometric features. Our method enables interactive simulation of more than 150 K hair strands interacting with complex solid objects, using 400 guide hairs. We demonstrate the efficiency and robustness of the method with various hairstyles and user-controlled arbitrary hair-solid interactions.
引用
收藏
页码:1725 / 1738
页数:14
相关论文
共 49 条
  • [1] ANJYO K, 1992, COMP GRAPH, V26, P111, DOI 10.1145/142920.134021
  • [2] [Anonymous], 2002, Level Set Methods and Dynamic Implicit Surfaces
  • [3] [Anonymous], 2008, S COMP ANIM
  • [4] FINDING A MAXIMUM CLIQUE IN AN ARBITRARY GRAPH
    BALAS, E
    YU, CS
    [J]. SIAM JOURNAL ON COMPUTING, 1986, 15 (04) : 1054 - 1068
  • [5] Animating hair with loosely connected particles
    Bando, Y
    Chen, BY
    Nishita, T
    [J]. COMPUTER GRAPHICS FORUM, 2003, 22 (03) : 411 - 418
  • [6] Discrete elastic rods
    Bergou, Miklos
    Wardetzky, Max
    Robinson, Stephen
    Audoly, Basile
    Grinspun, Eitan
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2008, 27 (03):
  • [7] Bertails F., 2003, ACM SIGGRAPH/Eurographics Symposium on Computer Animation, P207
  • [8] Bertails F., 2008, ACM SIGGRAPH 2008 CL, P89
  • [9] Super-helices for predicting the dynamics of natural hair
    Bertails, Florence
    Audoly, Basile
    Cani, Marie-Paule
    Querleux, Bernard
    Leroy, Frederic
    Leveque, Jean-Luc
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (03): : 1180 - 1187
  • [10] A Nonsmooth Newton Solver for Capturing Exact Coulomb Friction in Fiber Assemblies
    Bertails-Descoubes, Florence
    Cadoux, Florent
    Daviet, Gilles
    Acary, Vincent
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2011, 30 (01):