skip to main content
research-article

Generalizing motion edits with Gaussian processes

Published:09 February 2009Publication History
Skip Abstract Section

Abstract

One way that artists create compelling character animations is by manipulating details of a character's motion. This process is expensive and repetitive. We show that we can make such motion editing more efficient by generalizing the edits an animator makes on short sequences of motion to other sequences. Our method predicts frames for the motion using Gaussian process models of kinematics and dynamics. These estimates are combined with probabilistic inference. Our method can be used to propagate edits from examples to an entire sequence for an existing character, and it can also be used to map a motion from a control character to a very different target character. The technique shows good generalization. For example, we show that an estimator, learned from a few seconds of edited example animation using our methods, generalizes well enough to edit minutes of character animation in a high-quality fashion. Learning is interactive: An animator who wants to improve the output can provide small, correcting examples and the system will produce improved estimates of motion. We make this interactive learning process efficient and natural with a fast, full-body IK system with novel features. Finally, we present data from interviews with professional character animators that indicate that generalizing and propagating animator edits can save artists significant time and work.

Skip Supplemental Material Section

Supplemental Material

ikemoto1.mov

mov

90.2 MB

ikemoto2.mov

mov

148.8 MB

References

  1. Amaya, K., Bruderlin, A., and Calvert, T. 1996. Emotion from motion. In Proceedings of the Graphics Interface Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Arikan, O. and Forsyth, D. A. 2002. Interactive motion generation from examples. In Proceedings of the ACM SIGGRAPH'02 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Arikan, O., Forsyth, D. A., and O'Brien, J. F. 2003. Motion synthesis from annotations. In Proceedings of the ACM SIGGRAPH'03 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Beyer, H. and Holtzblatt, K. 1998. Contextual Design: A Customer-Centered Approach to Systems Designs. Morgan Kaufmann.Google ScholarGoogle Scholar
  5. Bodenheimer, B., Rose, C., Rosenthal, S., and Pella, J. 1997. The process of motion capture: Dealing with the data. In Proceedings of the Computer Animation and Simulation Conference.Google ScholarGoogle Scholar
  6. Brand, M. and Hertzmann, A. 2000. Style machines. In Proceedings of the ACM SIGGRAPH'00 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Bregler, C., Loeb, L., Chuang, E., and Deshpande, H. 2002. Turning to the masters: motion capturing cartoons. In Proceedings of the ACM SIGGRAPH'02 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Bruderlin, A. and Williams, L. 1995. Motion signal processing. In Proceedings of the ACM SIGGRAPH'95 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Chai, J. and Hodgins, J. K. 2005. Performance animation from low-dimensional control signals. In Proceedings of the ACM SIGGRAPH'05 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Chai, J. and Hodgins, J. K. 2007. Constraint-Based motion optimization using a statistical dynamic model. In Proceedings of the ACM SIGGRAPH'07 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Dontcheva, M., Yngve, G., and Popovic, Z. 2003. Layered acting for character animation. In Proceedings of the ACM SIGGRAPH'03 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Girard, M. and Maciejewski, A. A. 1985. Computational modeling for the computer animation of legged figures. In Proceedings of the ACM SIGGRAPH'85 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gleicher, M. 1997. Motion editing with spacetime constraints. In Symposium on Interactive 3D Graphics Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Gleicher, M. 1998. Retargetting motion to new characters. In Proceedings of the ACM SIGGRAPH'98 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Grassia, F. S. 1998. Practical parameterization of rotations using the exponential map. J. Graph. Tools 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Grochow, K., Martin, S. L., Hertzmann, A., and Popovic, Z. 2004. Style-based inverse kinematics. In Proceedings of the ACM SIGGRAPH'04 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Hsu, E., Gentry, S., and Popovic, J. 2004. Example-based control of human motion. In Proceedings of the Conference of the Science Connect of Asia (SCA'04).Google ScholarGoogle Scholar
  18. Hsu, E., Pulli, K., and Popovic, J. 2005. Style translation for human motion. In Proceedings of the ACM SIGGRAH'05 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Igarashi, T., Moscovich, T., and Hughes, J. F. 2005. Spatial keyframing for performance-driven animation. In Proceedings of the Conference of the Science Council of Asia (SCA'04). Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Ikemoto, L., Arikan, O., and Forsyth, D. 2005. Knowing when to put your foot down. In Proceedings of the Symposium on Interactive 3D Graphics and Games (I3D). Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Kovar, L. and Gleicher, M. 2004. Automated extraction and parameterization of motions in large data sets. ACM Trans. Graph. 23, 3, 559--568. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Kovar, L., Gleicher, M., and Pighin, F. 2002. Motion graphs. In Proceedings of the ACM SIGGRAPH'02 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Kovar, L., Schreiner, J., and Gleicher, M. 2002. Footskate cleanup for motion capture editing. In Proceedings of the Conference of the Science Council of Asia (SCA'02).Google ScholarGoogle Scholar
  24. Lawrence, N. 2004. Gaussian process models for visualisation of high dimensional data. In Proceedings of the Conference on Advances in Neural Information Processing Systems.Google ScholarGoogle Scholar
  25. Lawrence, N. D. and Moore, A. J. 2007. Hierarchical gaussian process latent variable models. In Proceedings of the International Conference in Machine Learning. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Lawrence, N. D. and Platt, J. C. 2004. Learning to learn with the informative vector machine. In Proceedings of the International Conference on Machine Learning (ICML). Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Lee, J., Chai, J., Reitsma, P. S. A., Hodgins, J. K., and Pollard, N. S. 2002. Interactive control of avatars animated with human motion data. In Proceedings of the ACM SIGGRAPH'02 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Lee, J. and Shin, S. Y. 1999. A hierarchical approach to interactive motion editing for human-like figures. In Proceedings of the ACM SIGGRAPH'99 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Li, Y., Wang, T., and Shum, H.-Y. 2002. Motion texture: a two-level statistical model for character motion synthesis. In Proceedings of the ACM SIGGRAPH'02 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Liu, C. K., Hertzmann, A., and Popovic, Z. 2005. Learning physics-based motion style with nonlinear inverse optimization. In Proceedings of the ACM SIGGRAPH'05 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Liu, C. K. and Popovic, Z. 2002. Synthesis of complex dynamic character motion from simple animations. In Proceedings of the ACM SIGGRAPH'02 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Ljung, L., Ed. 1999. System Identification (2nd ed.): Theory for the User. Prentice Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Mukai, T. and Kuriyama, S. 2005. Geostatistical motion interpolation. In Proceedings of the ACM SIGGRAPH'05 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Popovic, Z. and Witkin, A. 1999. Physically based motion transformation. In Proceedings of the ACM SIGGRAPH'99 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Pullen, K. and Bregler, C. 2002. Motion capture assisted animation: texturing and synthesis. In Proceedings of the ACM SIGGRAPH'02 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Rasmussen, C. and Williams, C. 2006a. Gaussian Processes for Machine Learning. MIT Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Rasmussen, C. and Williams, C. 2006b. Gaussian processes for machine learning software. http://www.gaussianprocess.org/gpml/code/matlab/doc/. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Rose, C., Cohen, M. F., and Bodenheimer, B. 1998. Verbs and adverbs: Multidimensional motion interpolation. IEEE Comput. Graph. Appl. 18, 5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Safonova, A. and Hodgins, J. K. 2007. Construction and optimal search of interpolated motion graphs. Proceedings of the ACM SIGGRAPH'07 International Conference on Computer Graphics and Interactive Techniques, 106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Shen, C., O'Brien, J. F., and Shewchuk, J. R. 2004. Interpolating and approximating implicit surfaces from polygon soup. In Proceedings of the ACM SIGGRAPH'04 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Shin, H. J., Kovar, L., and Gleicher, M. 2003. Physical touch-up of human motions. In Proceedings of the Pacific Graphics Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Shin, H. J., Lee, J., Shin, S. Y., and Gleicher, M. 2001. Computer puppetry: An importance-based approach. ACM Trans. Graph. 20, 2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Tak, S. and Ko, H.-S. 2005. A physically-based motion retargeting filter. ACM Trans. Graph. 24, 1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Urtasun, R., Fleet, D. J., and Fua, P. 2006. Temporal motion models for monocular and multiview 3D human body tracking. In Comput. Vision Image Understand. SI. Modeling People. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Wang, J., Fleet, D., and Hertzmann, A. 2005. Gaussian process dynamic models. In Proceedings of the Conference on Advances in Neural Information Processing Systems (NIPS).Google ScholarGoogle Scholar
  46. Wang, J. M., Fleet, D. J., and Hertzmann, A. 2007. Multifactor gaussian process models for style-content separation. In Proceedings of the 24th International Conference on Machine Learning. ACM, New York, 975--982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Wiley, D. J. and Hahn, J. K. 1997. Interpolation synthesis for articulated figure motion. In Virtual Reality Annual International Symposium (VRAIS '97). Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Witkin, A. and Popovic, Z. 1995. Motion warping. In Proceedings of the ACM SIGGRAPH'95 International Conference on Computer Graphics and Interactive Techniques. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Generalizing motion edits with Gaussian processes

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Graphics
        ACM Transactions on Graphics  Volume 28, Issue 1
        January 2009
        144 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/1477926
        Issue’s Table of Contents

        Copyright © 2009 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 9 February 2009
        • Accepted: 1 August 2008
        • Received: 1 August 2007
        Published in tog Volume 28, Issue 1

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader