Header logo is ps

Dyna: A Model of Dynamic Human Shape in Motion

2015

Article

ps


To look human, digital full-body avatars need to have soft tissue deformations like those of real people. We learn a model of soft-tissue deformations from examples using a high-resolution 4D capture system and a method that accurately registers a template mesh to sequences of 3D scans. Using over 40,000 scans of ten subjects, we learn how soft tissue motion causes mesh triangles to deform relative to a base 3D body model. Our Dyna model uses a low-dimensional linear subspace to approximate soft-tissue deformation and relates the subspace coefficients to the changing pose of the body. Dyna uses a second-order auto-regressive model that predicts soft-tissue deformations based on previous deformations, the velocity and acceleration of the body, and the angular velocities and accelerations of the limbs. Dyna also models how deformations vary with a person’s body mass index (BMI), producing different deformations for people with different shapes. Dyna realistically represents the dynamics of soft tissue for previously unseen subjects and motions. We provide tools for animators to modify the deformations and apply them to new stylized characters.

Author(s): Gerard Pons-Moll and Javier Romero and Naureen Mahmood and Michael J. Black
Journal: ACM Transactions on Graphics, (Proc. SIGGRAPH)
Volume: 34
Number (issue): 4
Pages: 120:1--120:14
Year: 2015
Month: August
Publisher: ACM

Department(s): Perceiving Systems
Research Project(s): 3D Mesh Registration
4D Shape
Virtual Humans
Bibtex Type: Article (article)
Paper Type: Journal

DOI: http://dl.acm.org/citation.cfm?id=2766993

Links: pdf preprint
video
data
Video:

BibTex

@article{Dyna:SIGGRAPH:2015,
  title = {Dyna: A Model of Dynamic Human Shape in Motion},
  author = {Pons-Moll, Gerard and Romero, Javier and Mahmood, Naureen and Black, Michael J.},
  journal = {ACM Transactions on Graphics, (Proc. SIGGRAPH)},
  volume = {34},
  number = {4},
  pages = {120:1--120:14},
  publisher = {ACM},
  month = aug,
  year = {2015},
  month_numeric = {8}
}