ABSTRACT
This paper presents a system for rapid editing of highly dynamic motion capture data. At the heart of this system is an optimization algorithm that can transform the captured motion so that it satisfies high-level user constraints while enforcing that the linear and angular momentum of the motion remain physically plausible. Unlike most previous approaches to motion editing, our algorithm does not require pose specification or model reduction, and the user only need specify high-level changes to the input motion. To preserve the dynamic behavior of the input motion, we introduce a spline-based parameterization that matches the linear and angular momentum patterns of the motion capture data. Because our algorithm enables rapid convergence by presenting a good initial state of the optimization, the user can efficiently generate a large number of realistic motions from a single input motion. The algorithm can then populate the dynamic space of motions by simple interpolation, effectively parameterizing the space of realistic motions. We show how this framework can be used to produce an effective interface for rapid creation of dynamic animations, as well as to drive the dynamic motion of a character in real-time.
Supplemental Material
- {Buc} Buchanan J.: Personal communication. Electronic Arts.Google Scholar
- {BW95} Bruderlin A., Williams L.: Motion signal processing. In Computer Graphics (SIGGRAPH 95 Proceedings) (Aug. 1995), pp. 97--104. Google ScholarDigital Library
- {dL96} de Leva P.: Adjustments to Zatsiorsky-Seluyanov's segment inertia parameters. J. of Biomechanics 29, 9 (1996), 1223--1230.Google ScholarCross Ref
- {FvDFH92} Foley J., van Dam A., Feiner S. K., Hughes J.: Computer Graphics: Principles and Practice. Adidison Wesley, 1992. Google ScholarDigital Library
- {Gle98} Gleicher M.: Retargeting motion to new characters. In Computer Graphics (SIGGRAPH 98 Proceedings) (July 1998), pp. 33--42. Google ScholarDigital Library
- {GSM96} Gill P., Saunders M., Murray W.: SNOPT: An SQP algorithm for large-scale constrained optimization. Tech. Rep. NA 96-2, University of California, San Diego, 1996.Google Scholar
- {LP02} Liu C. K., Popović Z.: Synthesis of complex dynamic character motion from simple animations. In Proceedings of the 29th annual conference on Computer graphics and interactive techniques (2002), ACM Press, pp. 408--416. Google ScholarDigital Library
- {LS99} Lee J., Shin S. Y.: A hierarchical approach to interactive motion editing for human-like figures. In Computer Graphics (SIGGRAPH 99 Proceedings) (Aug. 1999). Google ScholarDigital Library
- {PR01} Pollard N. S., Reitsma P. S. A.: Animation of humanlike characters: Dynamic motion filtering with a physically plausible contact model. In Yale Workshop on Adaptive and Learning Systems (2001).Google Scholar
- {PW99} Popović Z., Witkin A. P.: Physically based motion transformation. In Computer Graphics (SIGGRAPH 99 Proceedings) (Aug. 1999), pp. 11--20. Google ScholarDigital Library
- {RCB98} Rose C., Cohen M. F., Bodenheimer B.: Verbs and adverbs: Multidimensional motion interpolation. IEEE Computer Graphics & Applications 18, 5 (Sept. - Oct. 1998). Google ScholarDigital Library
- {RGBC96} Rose C., Guenter B., Bodenheimer B., Cohen M.: Efficient generation of motion transitions using spacetime constraints. In Computer Graphics (SIGGRAPH 96 Proceedings) (1996), pp. 147--154. Google ScholarDigital Library
- {RSC01} Rose C. F., Sloan P. -P. J., Cohen M. F.: Artist-directed inverse-kinematics using radial basis function interpolation. In EG 2001 Proceedings, Chalmers A., Rhyne T.-M., (Eds.), vol. 20(3) of Computer Graphics Forum. Blackwell Publishing, 2001, pp. 239--250.Google Scholar
- {SHP04} Safonova A., Hodgins J., Pollard N.: Synthesizing physically realistic human motion in low-dimensional, behavior-specific spaces. In Proceedings of the 31st annual conference on Computer graphics and interactive techniques (2004), ACM Press. Google ScholarDigital Library
- {SKG03} Shin H. J., Kovar L., Gleicher M.: Physical touch-up of human motions. In Pacific Graphics 2003 (Oct. 2003). Google ScholarDigital Library
- {SP04} Sulejmanpasic A., Popović J.: Adaptation of performed ballistic motion. ACM Transactions on Graphics (2004). Google ScholarDigital Library
- {TSK02} Tak S., Song O.-Y., Ko H.-S.: Spacetime sweeping: An interactive dynamic constraints solver. In Proceedings of the Computer Animation 2002 (2002). Google ScholarDigital Library
- {WH97} Wiley D. J., Hahn J. K.: Interpolation synthesis of articulated figure motion. IEEE Computer Graphics and Applications 17, 6 (Nov./Dec. 1997), 39--45. Google ScholarDigital Library
- {WK88} Witkin A., Kass M.: Spacetime constraints. In Computer Graphics (SIGGRAPH 88 Proceedings) (1988), pp. 159--168. Google ScholarDigital Library
- {WP95} Witkin A., Popović Z.: Motion warping. In Computer Graphics (SIGGRAPH 95 Proceedings) (Aug. 1995), pp. 105--108. Google ScholarDigital Library
- {ZH99} Zordan V. B., Hodgins J. K.: Tracking and modifying upper-body human motion data with dynamic simulation. In Computer Animation and Simulation '99 (Milano, Italy, September 1999), Eurographics. ISBN 3-211-83392-7.Google ScholarCross Ref
Index Terms
- Momentum-based parameterization of dynamic character motion
Recommendations
Synthesis of complex dynamic character motion from simple animations
In this paper we present a general method for rapid prototyping of realistic character motion. We solve for the natural motion from a simple animation provided by the animator. Our framework can be used to produce relatively complex realistic motion ...
Momentum-based parameterization of dynamic character motion
Special issue on SCA 2004This paper presents a system for rapid editing of highly dynamic motion capture data. At the heart of this system is an optimization algorithm that can transform the captured motion so that it satisfies high-level user constraints while enforcing that ...
Synchronized multi-character motion editing
The ability to interactively edit human motion data is essential for character animation. We present a novel motion editing technique that allows the user to manipulate synchronized multiple character motions interactively. Our Laplacian motion editing ...
Comments