VIPER: Volume Invariant Position-based Elastic Rods

被引:28
作者
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 [J].
Ali-Hamadi, Dicko ;
Liu, Tiantian ;
Gilles, Benjamin ;
Kavan, Ladislav ;
Faure, Francois ;
Palombi, Olivier ;
Cani, Marie-Paule .
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 [J].
Barbic, J ;
James, D .
ACM TRANSACTIONS ON GRAPHICS, 2005, 24 (03) :982-990
[7]  
Bender J., 2015, P EUR, P8
[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]   Super-helices for predicting the dynamics of natural hair [J].
Bertails, Florence ;
Audoly, Basile ;
Cani, Marie-Paule ;
Querleux, Bernard ;
Leroy, Frederic ;
Leveque, Jean-Luc .
ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (03) :1180-1187