Dynamic skin deformation simulation using musculoskeletal model and soft tissue dynamics
Deformation of skin and muscle is essential for bringing an animated character to life. This deformation is difficult to animate in a realistic fashion using traditional techniques because of the subtlety of the skin deformations that must move appropriately for the character design. In this paper, we present an algorithm that generates natural, dynamic, and detailed skin deformation (movement and jiggle) from joint angle data sequences. The algorithm has two steps: identification of parameters for a quasi-static muscle deformation model, and simulation of skin deformation. In the identification step, we identify the model parameters using a musculoskeletal model and a short sequence of skin deformation data captured via a dense marker set. The simulation step first uses the quasi-static muscle deformation model to obtain the quasi-static muscle shape at each frame of the given motion sequence (slow jump). Dynamic skin deformation is then computed by simulating the passive muscle and soft tissue dynamics modeled as a mass–spring–damper system. Having obtained the model parameters, we can simulate dynamic skin deformations for subjects with similar body types from new motion data. We demonstrate our method by creating skin deformations for muscle co-contraction and external impacts from four different behaviors captured as skeletal motion capture data. Experimental results show that the simulated skin deformations are quantitatively and qualitatively similar to measured actual skin deformations.
Keywordsthree-dimensional graphics and realism musculoskeletal model quasi-static muscle model dynamic skin deformation
- Autodesk. Maya 2015. 2015.Google Scholar
- Lewis, J. P.; Anjyo, K.; Rhee, T.; Zhang, M.; Pighin, F.; Deng, Z. Practice and theory of blendshape facial models. In: Proceedings of Eurographics 2014—State of the Art Reports, 2014.Google Scholar
- Pons-Moll, G.; Romero, J.; Mahmood, N.; Black, M. J. Dyna: A model of dynamic human shape in motion. ACM Transactions on Graphics Vol. 34, No. 4, Article No. 120, 2015.Google Scholar
- Si, W.; Lee, S.-H.; Sifakis, E.; Terzopoulos, D. Realistic biomechanical simulation and control of human swimming. ACM Transactions on Graphics Vol. 34, No. 1, Article No. 10, 2014.Google Scholar
- Vaillant, R.; Barthe, L.; Guennebaud, G.; Cani, M.-P.; Rohmer, D.; Wyvill, B.; Gourmel, O.; Paulin, M. Implicit skinning: Real-time skin deformation with contact modeling. ACM Transactions on Graphics Vol. 32, No. 4, Article No. 125, 2013.Google Scholar
- Chadwick, J. E.; Haumann, D. R.; Parent, R. E. Layered construction for deformable animated characters. In: Proceedings of the 16th Annual Conference on Computer Graphics and Interactive Techniques, 243–252, 1989.Google Scholar
- Tsoli, A.; Mahmood, N.; Black, M. J. Breathing life into shape: Capturing, modeling and animating 3D human breathing. ACM Transactions on Graphics Vol. 33, No. 4, Article No. 52, 2014.Google Scholar
- Lee, S.-H.; Sifakis, E.; Terzopoulos, D. Comprehensive biomechanical modeling and simulation of the upper body. ACM Transactions on Graphics Vol. 28, No. 4, Article No. 99, 2009.Google Scholar
- Koch, R. M.; Gross, M. H.; Carlsy, F. R.; von Büren, D. F.; Fankhauser, G.; Parish, Y. I. H. Simulating facial surgery using finite element models. In: Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, 421–428, 1996.Google Scholar
- Blemker, S.; Teran, J.; Sifakis, E.; Fedkiw, R.; Delp, S. Fast 3D muscle simulations using a new quasistatic invertible finite-element algorithm. In: Proceedings of International Symposium on Computer Simulation in Biomechanics, 2005.Google Scholar
- Fan, Y.; Litven, J.; Pai, D. K. Active volumetric musculoskeletal systems. ACM Transactions on Graphics Vol. 33, No. 4, Article No. 152, 2014.Google Scholar
- Park, S. I.; Hodgins, J. K. Data-driven modeling of skin and muscle deformation. ACM Transactions on Graphics Vol. 27, No. 3, Article No. 96, 2008.Google Scholar
- Wang, H.; Hecht, F.; Ramamoorthi, R.; O’Brien, J. Example-based wrinkle synthesis for clothing animation. ACM Transactions on Graphics Vol. 29, No. 4, Article No. 107, 2010.Google Scholar
- AIST. Japanese body dimension data 1997–98. 1998. Available at http://www.dh.aist.go.jp/database/97-98/e index.html.Google Scholar
- Nakamura, Y.; Yamane, K.; Murai, A. Macroscopic modeling and identification of the human neuromuscular network. In: Proceedings of the 28th Annual International Conference of the IEEE, 99–105, 2006.Google Scholar
- Swope, W. C.; Andersen, H. C.; Berens, P. H.; Wilson, K. R. A computer simulation method for the calculation of equilibrium constants for the formation of physical clusters of molecules: Application to small water clusters. The Journal of Chemical Physics Vol. 76, 637–649, 1982.CrossRefGoogle Scholar
- Baraff, D.; Witkin, A. Large steps in cloth simulation. In: Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, 43–54, 1998.Google Scholar
Open Access The articles published in this journal are distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Other papers from this open access journal are available free of charge from http://www.springer.com/journal/41095. To submit a manuscript, please go to https://www.editorialmanager.com/cvmj.