ABSTRACT
We present a system for interactive kinematic editing of motion paths and timing that employs various biomechanical observations to augment and restrict the edited motion. Realistic path manipulations are enforced by restricting user interaction to handles identified along a motion path using motion extrema. An as-rigid-as-possible deformation technique modified specifically for use on motion paths is used to deform the path to satisfy the usermanipulated handle positions. After all motion poses have been adjusted to satisfy the new path, an automatic timewarping step modifies the timing of the new motion to preserve the timing qualities of the original motion. This timewarp is based on biomechanical heuristics relating velocity to stride length and path curvature, as well as the preservation of acceleration for ballistic motion. We show that our system can be used to quickly and easily modify a variety of locomotive motions, and can accurately reproduce recorded motions that were not used during the editing process.
Supplemental Material
- {Ale76} Alexander R. M. N.: Estimates of speeds of dinosaurs. Nature 261 (1976), 129--130. 5Google ScholarCross Ref
- {ALHB08} Arechavaleta G., Laumond J.-P., Hicheur H., Berthoz A.: An optimality principle governing human walking. IEEE Transactions on Robotics 24, 1 (2008), 5--14. 7 Google ScholarDigital Library
- {BFBF09} Bennequin D., Fuchs R., Berthoz A., Flash T.: Movement timing and invariance arise from several geometries. PLoS Computational Biology 5, 7 (July 2009). 7Google ScholarCross Ref
- {CBSG08} Coleman P., Bibliowicz J., Singh K., Gleicher M.: Staggered poses: A character motion representation for detail-preserving editing of pose and coordinated timing. In SCA '08: Proceedings of the 2008 ACM SIGGRAPH/Eurographics symposium on Computer animation (2008). 2, 3 Google ScholarDigital Library
- {Dav04} Davis T.: Algorithm 832: Umfpack v4.3 - an unsymmetric-pattern multifrontal method. ACM Trans. Math. Softw. 30 (June 2004), 196--199. 3 Google ScholarDigital Library
- {Fro74} Froude W.: On useful displacement as limited by weight of structure and of propulsive power. Transactions of the Royal Institution of Naval Architects 15 (1874), 148--155. 5Google Scholar
- {Gle97} Gleicher M.: Motion editing with spacetime constraints. In I3D '97: Proceedings of the 1997 symposium on Interactive 3D graphics (1997). 2 Google ScholarDigital Library
- {Gle01} Gleicher M.: Motion path editing. In I3D '01: Proceedings of the 2001 symposium on Interactive 3D graphics (2001). 2, 4, 5 Google ScholarDigital Library
- {HdSP07} Hsu E., Da Silva M., Popović J.: Guided time warping for motion editing. In SCA '07: Proceedings of the 2007 ACM SIGGRAPH/Eurographics symposium on Computer animation (2007). 2 Google ScholarDigital Library
- {IMH05} Igarashi T., Moscovich T., Hughes J. F.: Asrigid-as-possible shape manipulation. ACM Trans. Graph. 24, 3 (2005). 3 Google ScholarDigital Library
- {KHKL09} Kim M., Hyun K., Kim J., Lee J.: Synchronized multi-character motion editing. In SIGGRAPH '09: ACM SIGGRAPH 2009 papers (2009). 2, 3, 5, 7 Google ScholarDigital Library
- {MCC09} Min J., Chen Y.-L., Chai J.: Interactive generation of human animation with deformable motion models. ACM Trans. Graph. 29 (December 2009). 2 Google ScholarDigital Library
- {PPRN91} Patla A. E., Prentice S. D., Robinson C., Neufeld J.: Visual control of locomotion: Strategies for changing direction and for going over obstacles. Journal of Experimental Psychology: Human Perception and Performance 17, 3 (1991). 2Google ScholarCross Ref
- {SH07} Safonova A., Hodgins J. K.: Construction and optimal search of interpolated motion graphs. In SIGGRAPH '07: ACM SIGGRAPH 2007 papers (2007). 2 Google ScholarDigital Library
- {Shn97} Shneiderman B.: Direct manipulation for comprehensible, predictable and controllable user interfaces. In IUI '97: Proceedings of the 2nd international conference on Intelligent user interfaces (1997). 3 Google ScholarDigital Library
- {SKG03} Shin H. J., Kovar L., Gleicher M.: Physical touchup of human motions. In PG '03: Proceedings of the 11th Pacific Conference on Computer Graphics and Applications (2003). 2, 6, 9 Google ScholarDigital Library
- {SYLH10} Sok K. W., Yamane K., Lee J., Hodgins J.: Editing dynamic human motions via momentum and force. In Proceedings of the 2010 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (2010), SCA '10. 2 Google ScholarDigital Library
- {TBvdP04} Thorne M., Burke D., van de Panne M.: Motion doodles: an interface for sketching character motion. In SIGGRAPH '04: ACM SIGGRAPH 2004 Papers (2004). 2 Google ScholarDigital Library
- {TGB00} Tolani D., Goswami A., Badler N. I.: Realtime inverse kinematics techniques for anthropomorphic limbs. Graphical Models 62, 5 (2000). 5 Google ScholarDigital Library
- {TM04} Terra S. C. L., Metoyer R. A.: Performance timing for keyframe animation. In SCA '04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation (2004). 2 Google ScholarDigital Library
- {VO05} Vaughan C., O'Malley M.: Froude and the contribution of naval architecture to our understanding of bipedal locomotion. Gait & Posture 21, 3 (2005), 350--362. 5Google ScholarCross Ref
- {WDAC06} Wang J., Drucker S. M., Agrawala M., Cohen M. F.: The cartoon animation filter. In SIGGRAPH '06: ACM SIGGRAPH 2006 Papers (2006). 2 Google ScholarDigital Library
Index Terms
- Biomechanically-inspired motion path editing
Recommendations
Using motion capture for interactive motion editing
VRCAI '14: Proceedings of the 13th ACM SIGGRAPH International Conference on Virtual-Reality Continuum and its Applications in IndustryMotion capture technology has been widely used for creating character motions. Motion editing is usually also required to adjust captured motions. Because character poses which include joint rotations, body positions, and orientations are high-...
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