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 条
  • [21] Position-based Directional Vehicular Routing
    Tian, Daxin
    Shafiee, Kaveh
    Leung, Victor C. M.
    GLOBECOM 2009 - 2009 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-8, 2009, : 3255 - 3260
  • [22] Position-based simulation of continuous materials
    Bender, Jan
    Koschier, Dan
    Charrier, Patrick
    Weber, Daniel
    COMPUTERS & GRAPHICS-UK, 2014, 44 : 1 - 10
  • [23] Secure position-based routing for VANETs
    Harsch, Charles
    Festag, Andreas
    Papadimitratos, Panos
    2007 IEEE 66TH VEHICULAR TECHNOLOGY CONFERENCE, VOLS 1-5, 2007, : 26 - 30
  • [24] Position-based facial animation synthesis
    Fratarcangeli, Marco
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2012, 23 (3-4) : 457 - 466
  • [25] Position-Based Simulation of Elastic Models on the GPU with Energy Aware Gauss-Seidel Algorithm
    Cetinaslan, Ozan
    COMPUTER GRAPHICS FORUM, 2019, 38 (08) : 41 - 52
  • [26] A Position-Based Handoff Scheme in WAVE Systems
    Luo Tao
    Lv Ziru
    Yao Zhe
    Xiang Weidong
    CHINA COMMUNICATIONS, 2011, 8 (01) : 95 - 101
  • [27] Position-Based Cryptography from Noisy Channels
    Dziembowski, Stefan
    Zdanowicz, Maciej
    PROGRESS IN CRYPTOLOGY - AFRICACRYPT 2014, 2014, 8469 : 300 - 317
  • [28] A position-based stable clustering routing protocol
    Qin H.-B.
    Xiao Z.-Y.
    Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2010, 38 (06): : 1 - 6
  • [29] Position-based routing in ad hoc networks
    Stojmenovic, I
    IEEE COMMUNICATIONS MAGAZINE, 2002, 40 (07) : 128 - 134
  • [30] Position-based Prompting for Health Outcome Generation
    Abaho, Micheal
    Bollegala, Danushka
    Williamson, Paula R.
    Dodd, Susanna
    PROCEEDINGS OF THE 21ST WORKSHOP ON BIOMEDICAL LANGUAGE PROCESSING (BIONLP 2022), 2022, : 26 - 36