VIPER: Volume Invariant Position-based Elastic Rods

被引:24
作者
Angles, Baptiste [1 ,2 ,3 ]
Rebain, Daniel [3 ,4 ]
Macklin, Miles [5 ,6 ]
Wyvill, Brian [3 ]
Barthe, Loic [1 ,7 ]
Lewis, J. P. [2 ]
von der Pahlen, Javier [2 ]
Izadi, Shahram [8 ]
Valentin, Julien [8 ]
Bouaziz, Sofien [8 ]
Tagliasacchi, Andrea [3 ,9 ,10 ]
机构
[1] Univ Toulouse, Google, Toulouse, France
[2] Elect Arts Seed, Redwood City, CA 94065 USA
[3] Univ Victoria, Victoria, BC, Canada
[4] Google, Toronto, ON, Canada
[5] NVIDIA, Santa Clara, CA USA
[6] Univ Copenhagen, Copenhagen, Denmark
[7] CNRS, IRIT, Toulouse, France
[8] Google, San Francisco, CA USA
[9] Google Res, Toronto, ON, Canada
[10] Univ Waterloo, Waterloo, ON, Canada
关键词
Cosserat rods; soft-body deformation;
D O I
10.1145/3340260
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We extend the formulation of position-based rods to include elastic volumetric deformations. We achieve this by introducing an additional degree of freedom per vertex - isotropic scale (and its velocity). Including scale enriches the space of possible deformations, allowing the simulation of volumetric effects, such as a reduction in cross-sectional area when a rod is stretched. We rigorously derive the continuous formulation of its elastic energy potentials, and hence its associated position-based dynamics (PBD) updates to realize this model, enabling the simulation of up to 26000 DOFs at 140 Hz in our GPU implementation. We further show how rods can provide a compact alternative to tetrahedral meshes for the representation of complex muscle deformations, as well as providing a convenient representation for collision detection. This is achieved by modeling a muscle as a bundle of rods, for which we also introduce a technique to automatically convert a muscle surface mesh into a rods-bundle. Finally, we show how rods and/or bundles can be skinned to a surface mesh to drive its deformation, resulting in an alternative to cages for real-time volumetric deformation. The source code of our physics engine will be openly available(1).
引用
收藏
页数:26
相关论文
共 63 条
  • [1] Anatomy Transfer
    Ali-Hamadi, Dicko
    Liu, Tiantian
    Gilles, Benjamin
    Kavan, Ladislav
    Faure, Francois
    Palombi, Olivier
    Cani, Marie-Paule
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2013, 32 (06):
  • [2] Angles Baptiste, 2017, ACM TOG P SIGGRAPH A
  • [3] [Anonymous], 2018, VITAL MECH
  • [4] [Anonymous], 2010, ACM TOG
  • [5] Antoniou A., 2007, Practical Optimization - Algorithms and engineering applications
  • [6] Real-time subspace integration for St. Venant-Kirchhoff deformable models
    Barbic, J
    James, D
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2005, 24 (03): : 982 - 990
  • [7] Bender J., 2015, P EUR, P8
  • [8] Discrete Viscous Threads
    Bergou, Miklos
    Audoly, Basile
    Vouga, Etienne
    Wardetzky, Max
    Grinspun, Eitan
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2010, 29 (04):
  • [9] Discrete elastic rods
    Bergou, Miklos
    Wardetzky, Max
    Robinson, Stephen
    Audoly, Basile
    Grinspun, Eitan
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2008, 27 (03):
  • [10] 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