ABSTRACT
We describe a discriminative method for distinguishing natural-looking from unnatural-looking motion. Our method is based on physical and data-driven features of motion to which humans seem sensitive. We demonstrate that our technique is significantly more accurate than current alternatives.
We use this technique as the testing part of a hypothesize-and-test motion synthesis procedure. The mechanism we build using this procedure can quickly provide an application with a transition of user-specified duration from any frame in a motion collection to any other frame in the collection. During pre-processing, we search all possible 2-, 3-, and 4-way blends between representative samples of motion obtained using clustering. The blends are automatically evaluated, and the recipe (i.e., the representatives and the set of weighting functions) that created the best blend is cached.
At run-time, we build a transition between motions by matching a future window of the source motion to a representative, matching the past of the target motion to a representative, and then applying the blend recipe recovered from the cache to source and target motion. People seem sensitive to poor contact with the environment like sliding foot plants. We determine appropriate temporal and positional constraints for each foot plant using a novel technique, then apply an off-the-shelf inverse kinematics technique to enforce the constraints. This synthesis procedure yields good-looking transitions between distinct motions with very low online cost.
- Arikan, O., and Forsyth, D. A. 2002. Interactive motion generation from examples. In SIGGRAPH. Google ScholarDigital Library
- Arikan, O., Forsyth, D. A., and O'Brien, J. F. 2005. Pushing people around. In SCA. Google ScholarDigital Library
- Arikan, O. 2006. Compression of motion capture databases. In SIGGRAPH 2006. Google ScholarDigital Library
- Bindiganavale, R., and Badler, N. I. 1998. Motion abstraction and mapping with spatial constraints. In CAPTECH 1998, Springer-Verlag, London, UK, 70--82. Google ScholarDigital Library
- Bruderlin, A., and Williams, L. 1995. Motion signal processing. In SIGGRAPH. Google ScholarDigital Library
- Fowlkes, C., Belongie, S., Chung, F., and Malik, J. 2004. Spectral grouping using the nystrom method. In PAMI. Google ScholarDigital Library
- Gleicher, M., Shin, H. J., Kovar, L., and Jepsen, A. 2003. Snap-together motion: assembling run-time animations. In Symposium on Interactive 3D graphics. Google ScholarDigital Library
- Ikemoto, L., and Forsyth, D. A. 2004. Enriching a motion collection by transplanting limbs. In SCA. Google ScholarDigital Library
- Ikemoto, L., Arikan, O., and Forsyth, D. 2006. Knowing when to put your foot down. In I3D. Google ScholarDigital Library
- Kovar, L., and Gleicher, M. 2002. Footskate cleanup for motion capture editing. In SCA. Google ScholarDigital Library
- Kovar, L., and Gleicher, M. 2003. Flexible automatic motion blending with registration curves. In SCA. Google ScholarDigital Library
- Kovar, L., and Gleicher, M. 2004. Automated extraction and parameterization of motions in large data sets. SIGGRAPH. Google ScholarDigital Library
- Kovar, L., Gleicher, M., and Pighin, F. 2002. Motion graphs. In SIGGRAPH. Google ScholarDigital Library
- Kovar, L., Schreiner, J., and Gleicher, M. 2002. Footskate cleanup for motion capture editing. In SCA. Google ScholarDigital Library
- Kwon, T., and Shin, S. Y. 2005. Motion modeling for on-line locomotion synthesis. In SCA. Google ScholarDigital Library
- Le Callennec, B., and Boulic, R. 2006. Robust Kinematic Constraint Detection for Motion Data. In SCA. Google ScholarDigital Library
- 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 SIGGRAPH. Google ScholarDigital Library
- Li, Y., Wang, T., and Shum, H.-Y. 2002. Motion texture: a two-level statistical model for character motion synthesis. In Computer graphics and interactive techniques. Google ScholarDigital Library
- Liu, C. K., and Popovic, Z. 2002. Synthesis of complex dynamic character motion from simple animations. In SIGGRAPH. Google ScholarDigital Library
- Menache, A. 1999. Understanding Motion Capture for Computer Animation and Video Games. Morgan-Kaufmann. Google ScholarDigital Library
- Molina-Tanco, L., and Hilton, A. 2000. Realistic synthesis of novel human movements from a database of motion capture examples. In Workshop on Human Motion. Google ScholarDigital Library
- Park, S. I., Shin, H. J., and Shin, S. Y. 2002. On-line locomotion generation based on motion blending. In SCA. Google ScholarDigital Library
- Park, S. I., Shin, H. J., Kim, T. H., and Shin, S. Y. 2004. On-line motion blending for real-time locomotion generation: Research articles. Comput. Animat. Virtual Worlds. Google ScholarDigital Library
- Pothen, A., Simon, H., and Liou, K. 1990. Partitioning sparse matrices with eigenvectors of graphs. In SIAM Journal of Matrix Anal. Appl. Google ScholarDigital Library
- Ren, L., Patrick, A., Efros, A. A., Hodgins, J. K., and Rehg, J. M. 2005. A data-driven approach to quantifying natural human motion. SIGGRAPH. Google ScholarDigital Library
- Rose, C., Guenter, B., Bodenheimer, B., and Cohen, M. F. 1996. Efficient generation of motion transitions using spacetime constraints. In SIGGRAPH. Google ScholarDigital Library
- Rose, C., Cohen, M. F., and Bodenheimer, B. 1998. Verbs and adverbs: Multidimensional motion interpolation. IEEE Comput. Graph. Appl.. Google ScholarDigital Library
- Safonova, A., and Hodgins, J. K. 2005. Analyzing the physical correctness of interpolated human motion. In SCA. Google ScholarDigital Library
- Shin, H. J., Lee, J., Shin, S. Y., and Gleicher, M. 2001. Computer puppetry: An importance-based approach. ACM Trans. Graph. Google ScholarDigital Library
- Shin, H. J., Kovar, L., and Gleicher, M. 2003. Physical touch-up of human motions. In Pacific Conference on Computer Graphics and Applications. Google ScholarDigital Library
- Sulejmanpašić, A., and Popović, J. 2005. Adaptation of performed ballistic motion. ACM Trans. Graph.. Google ScholarDigital Library
- Tak, S., young Song, O., and Ko, H.-S. 2000. Motion balance filtering. Eurographics.Google Scholar
- Vukobratovic, M., and Juricic, D. 1969. Contributions to the synthesis of biped gait. In IEEE Transactions on Biomedical Engineering.Google Scholar
- Wang, J., and Bodenheimer, B. 2003. An evaluation of a cost metric for selecting transitions between motion segments. In SCA. Google ScholarDigital Library
- Wang, J., and Bodenheimer, B. 2004. Computing the duration of motion transitions: an empirical approach. In SCA. Google ScholarDigital Library
- Wiley, D. J., and Hahn, J. K. 1997. Interpolation synthesis for articulated figure motion. In Virtual Reality Annual International Symposium. Google ScholarDigital Library
- Winter, D. 2005. Biomechanics and Motor Control of Human Movement, Third edition. John Wiley and Sons.Google Scholar
- Witkin, A., and Kass, M. 1988. Spacetime constraints. In SIGGRAPH. Google ScholarDigital Library
Index Terms
- Quick transitions with cached multi-way blends
Recommendations
Rhythmic-motion synthesis based on motion-beat analysis
SIGGRAPH '03: ACM SIGGRAPH 2003 PapersReal-time animation of human-like characters is an active research area in computer graphics. The conventional approaches have, however, hardly dealt with the rhythmic patterns of motions, which are essential in handling rhythmic motions such as dancing ...
Rhythmic-motion synthesis based on motion-beat analysis
Real-time animation of human-like characters is an active research area in computer graphics. The conventional approaches have, however, hardly dealt with the rhythmic patterns of motions, which are essential in handling rhythmic motions such as dancing ...
Interactive motion synthesis with optimal blending
In this paper, we propose an interactive motion synthesis technique that synthesizes a continuous motion sequence from given elementary motions. A user can either specify the execution timings of motions or execute motions in a sequence with ...
Comments