Generative Animation in a Physics Engine using Motion Captures

Brian Wilke, Sudhanshu K. Semwal

Abstract

Motion captures are an industry standard for producing high-quality, realistic animations. However, generating novel animations from motion captures remains a complex, non-trivial problem. Many techniques have been developed, including kinematics and manually solving the equations of motion. We present a new technique using a physics engine to generate novel animations. Motion captures are effectively simulated within a popular open-source physics engine, Bullet, and two generative techniques are applied. These generative techniques -- asymmetric scaling and under-controlling -- are shown to be simple and straight-forward. The techniques and methods were implemented in Python and C++, and show new promising avenues for generative animation using existing motion captures

References

  1. Ashraf, G. and Wong, K. C. (2000). Dynamic time warp based framespace interpolation for motion editing. In Proceedings of the Graphics Interface 2000 Conference, May 15-17, pages 45-52.
  2. Baraff, D. (1989). Analytical methods for dynamic simulation of non-penetrating rigid bodies. In Computer Graphics. Vol. 23, Number 3, July 1989, pp. 223-232.
  3. Baraff, D. (1991). Coping with friction for non-penetrating rigid body simulation. In Computer Grpahics. Vol. 25, Number 4, August 1991, pp. 31-40.
  4. Beazley, D. M. (2011). Ply python lex-yacc. Web Accessed.
  5. Boulic, R., Magnenat Thalmann, N., and Thalmann, D. (1990). A global human walking model with real-time kinematic personification. In The visual computer. Vol. 6, No. 6, 1990, pp. 344-358.
  6. Calvert, T., Chapman, J., and Patla, A. (2002). Aspects of the kinematic simulation of human movement. In IEEE Computer Graphics and Applications. Vol 2, No 9, pp. 41-50, 1982.
  7. Calvert, T., Chapman, J., and Patla, A. (CMU 2003). Carnegie mellon university motion capture database. In Web Accessed. 9 July 2013.
  8. Club, T. M. C. (July 2013). Web accessed.
  9. Coumans, E. (2012). Bullet 2-80 physics sdk manual. In I. Web Accessed 9 July 2013.
  10. Evans, C. (2011). Yaml. In Web Accessed. Web Accessed.
  11. Glardon, P., Boulic, R., and Thalmann, D. (2004). Pcabased walking engines using motion capture datat. In IComputer Graphics International. Computer Graphics International.
  12. Hodgins, J. (1996). Three-dimensional human runningt. In Robotics and Automation, 1996. Proceedings., 1996 IEEE International Conference on. Vol 4,.
  13. Knuth, D. E. (1998). The art of computer programming. In IEEE Computer Graphics and Applications. p 232 3rd Edition, Addison Wesley, Boston.
  14. Macchietto, A., Zordan, V., and Shelton, C. (2009). Momentum control for balance. In IACM Transactions on Graphics. Vol. 28, No. 3, ACM, 2009.
  15. Multon, F. (1999). Computer animation of human walking: a survey. In The journal of visualization and computer animation. Vol. 10, No. 1, 1999, pp. 39-54.
  16. OpenGL (2013). The python opengl binding. Web Accessed.
  17. Rose, C., Cohen, M., and Bodenheime, B. (1998). Verbs and adverbs: Multidimensional motion interpolation. In IEEE Computer Graphics and Applications Vol. 18 No. 5, pages 32-40.
  18. Ryan, R. (1990). Multibody systems handbook. In IADAMS - Multibody System Analysis Software . Springer Berlin Heidelberg, 1990, pp. 361-402.
  19. Schreiner, L. K. J. and Gleicher, M. (2002). Footskate cleanup for motion capture editing. In ACM SIGGRAPH/Eurographics symposium on Computer animation. ACM.
  20. SciPy (July 2013). scipy.misc.derivative. In SciPy v0 12 Reference Guide (DRAFT). Web Accessed.
Download


Paper Citation


in Harvard Style

Wilke B. and Semwal S. (2017). Generative Animation in a Physics Engine using Motion Captures . In Proceedings of the 12th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2017) ISBN 978-989-758-224-0, pages 250-257. DOI: 10.5220/0006134702500257


in Bibtex Style

@conference{grapp17,
author={Brian Wilke and Sudhanshu K. Semwal},
title={Generative Animation in a Physics Engine using Motion Captures},
booktitle={Proceedings of the 12th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2017)},
year={2017},
pages={250-257},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006134702500257},
isbn={978-989-758-224-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications - Volume 1: GRAPP, (VISIGRAPP 2017)
TI - Generative Animation in a Physics Engine using Motion Captures
SN - 978-989-758-224-0
AU - Wilke B.
AU - Semwal S.
PY - 2017
SP - 250
EP - 257
DO - 10.5220/0006134702500257