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
相关论文
共 50 条
  • [31] Position-Based Cryptography and Multiparty Communication Complexity
    Brody, Joshua
    Dziembowski, Stefan
    Faust, Sebastian
    Pietrzak, Krzysztof
    THEORY OF CRYPTOGRAPHY, TCC 2017, PT I, 2017, 10677 : 56 - 81
  • [32] Position-based adaptive impedance control for a UAV
    Car, Marko
    Ivanovic, Antun
    Orsag, Matko
    Bogdan, Stjepan
    2018 INTERNATIONAL CONFERENCE ON UNMANNED AIRCRAFT SYSTEMS (ICUAS), 2018, : 957 - 963
  • [33] Position-Based Unicast Routing for City Scenarios
    Schnaufer, Sascha
    Effelsberg, Wolfgang
    2008 IEEE INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS, VOLS 1 AND 2, 2008, : 352 - 359
  • [34] The position-based compression techniques for DNN model
    Tang, Minging
    Russo, Enrico
    Palesi, Maurizio
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (15): : 17445 - 17474
  • [35] Position-based sampling with nanoscale™ reference for FTS
    Rentz, JH
    Engel, JR
    Carlson, DL
    FOURIER TRANSFORM SPECTROSCOPY, TECHNICAL DIGEST, 2001, 51 : 141 - 143
  • [36] Snake locomotion using position-based dynamics
    Waszak, Bartlomiej
    PROCEEDINGS - I3D 2015, 2015, : 136 - 136
  • [37] Morphological modeling of position-based spatial relationships
    Cinbis, R. Goekberk
    Aksoy, Selim
    2007 IEEE 15TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS, VOLS 1-3, 2007, : 1150 - 1153
  • [38] Position-based simulation of cloth wetting phenomena
    Shao, Xuqiang
    Wu, Wei
    Wang, Baoyi
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2018, 29 (01)
  • [39] Position-Based Quantum Cryptography: Impossibility and Constructions
    Buhrman, Harry
    Chandran, Nishanth
    Fehr, Serge
    Gelles, Ran
    Goyal, Vipul
    Ostrovsky, Rafail
    Schaffner, Christian
    ADVANCES IN CRYPTOLOGY - CRYPTO 2011, 2011, 6841 : 429 - 446
  • [40] An efficient position-based dynamic location algorithm
    Deng, P
    Fan, PZ
    2000 INTERNATIONAL WORKSHOP ON AUTONOMOUS DECENTRALIZED SYSTEM, PROCEEDINGS, 2000, : 36 - 39