skip to main content
10.1145/1073368.1073383acmconferencesArticle/Chapter ViewAbstractPublication PagesscaConference Proceedingsconference-collections
Article

Spatial keyframing for performance-driven animation

Published: 29 July 2005 Publication History

Abstract

This paper introduces spatial keyframing, a technique for performance-driven character animation. In traditional temporal keyframing, key poses are defined at specific points in time: i.e., we define a map from a set key times to the configuration space of the character and then extend this map to the entire timeline by interpolation. By contrast, in spatial keyframing key poses are defined at specific key positions in a 3D space where the character lives; the mapping from the 3D space to the configuration space is again defined by interpolation. The user controls a character by adjusting the position of a control cursor in the 3D space; the pose of the character is given as a blend of nearby key poses. The user thus can make expressive motion in real time and the resulting motion can be recorded and interpreted as an animation sequence. Although similar ideas are present in previous systems, our system is unique in that the designer can quickly design a new set of keyframes from scratch, and make an animation without motion capture data or special input devices. Our technique is especially useful for imaginary characters other than human figures because we do not rely on motion-capture data. We also introduce several applications of the basic idea and give examples showing the expressiveness of the approach.

References

[1]
{BF01} Buss, S. R., Fillmore, J.: Spherical Averages and Applications to Spherical Splines and Interpolation, ACM Transactions on Graphics, 20, 2, (2001), 95--126.
[2]
{CDP00} Cooper S., Dann W., Pausch R.: Alice: A 3-D Tool for Introductory Programming Concepts. Journal of Computing Sciences in Colleges, 15, 5 (2000), 107--116.
[3]
{DH00} Donald, B. R., Henle, F.: Using haptic vector fields for animation motion control. In Proceedings of IEEE International Conference on Robotics and Automation, (2000).
[4]
{DYP03} Dontcheva M., Yngve G., Popovic' Z.: Layered Acting for Character Animation. ACM Transactions on Graphics, 22, 3 (2003), 409--416.
[5]
{GGL96} Gullapalli V., Gelfand J. J., Lane S. H.: Synergy-based Learning of Hybrid Position/Force Control for Redundant Manipulators. In Proceedings of IEEE Robotics and Automation Conference, (1996), 3526--3531.
[6]
{GM85} Girard M., Maciejewski A. A.: Computational Modeling for the Computer Animation of Legged Figures. In Computer Graphics (Proceedings of ACM SIGGRAPH 85), 19, 3 (1985), 263--270.
[7]
{GMH04} Grochow K., Martin S. L., Hertzmann A. Popovic' Z.: Style-based Inverse Kinematics. ACM Transactions on Graphics, 23, 3 (2004), 522--531.
[8]
{Gra98} Grassia, F. S.: Practical parameterization of rotations using the exponential map, Journal Graphics Tools archive, 3, 3, (1998), 29--48.
[9]
{HZR*92} Herndon K. P., Zeleznik R. C., Robbins, D. C., Conner, D. B. Snibbe, S. S., Van Dam A.: Interactive Shadows. In Proceedings of UIST '92, (1992), 1--6.
[10]
{IMT99} Igarashi T., Matsuoka S., Tanaka, H.: Teddy: A Sketching Interface for 3D Freeform Design. In Proceedings of ACM SIGGRAPH 1999, ACM Press / ACM SIGGRAPH, Los Angeles, Ed., Computer Graphics Proceedings, Annual Conference Series, ACM, (1999), 409--416.
[11]
{KG04} Kovar L., Gleicher M.: Automated Extraction and Parameterization of Motions in Large Data Sets. ACM Transactions on Graphics, 23, 3 (2004), 559--568.
[12]
{LvPF00} Laszlo J., Van De Panne, M., Fiume, E.: Interactive Control for Physically-based Animation. In Proceedings of ACM SIGGRAPH 2000, ACM Press / ACM SIGGRAPH, Ed., Computer Graphics Proceedings, Annual Conference Series, ACM, 2000, 201--208.
[13]
{NCD*00} Ngo T., Cutrell D., Dana J., Donald B., Loeb L., Zhu S.: Accessible Animation and Customizable Graphics via Simplicial Configuration Modeling. In Proceedings of ACM SIGGRAPH 2000, ACM Press / ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, ACM, 2000. 403--410.
[14]
{OTH02} Oore, S., Terzopoulos, D., Hinton, G.: A desktop input device and interface for interactive 3D character animation, Proceedings of Graphics Interface 2002, (2002), 133--140.
[15]
{Pow87} Powell M. J. D.: Radial Basis Functions for Multivariable Interpolation: A Review. In Algorithms for Approximation, J. C. Mason and M. G. Cox, Eds. Oxford University Press, Oxford, UK, (1987), 143--167.
[16]
{PSS02} Park, S. I., Shin, H. J., Shin, S. Y.: On-line Locomotion Generation Based on Motion Blending, In Proceedings of Symposium on Computer Animation, (2002), 105--111.
[17]
{Rad99} Rademacher P.: View-Dependent Geometry. In Proceedings of ACM SIGGRAPH 1999, ACM Press / ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, ACM, (1999), 439--446.
[18]
{RBC98} Rose C., Bodenheimer B., Cohen M.: Verbs and Adverbs: Multidimensional Motion Interpolation Using Radial Basis Functions. IEEE Computer Graphics and Applications 18, 5 (1998), 32--40.
[19]
{RSC01} Rose III C. F., Sloan P.-P. J., Cohen M. F.: Artist-Directed Inverse Kinematics Using Radial Basis Function, Interpolation. Computer Graphics Forum, 20, 3 (2001), 239--250.
[20]
{SLGS01} Shin H. J., Lee J., Gleicher M., Shin, S. Y.: Computer Puppetry: An Importance-Based Approach. ACM Transactions on Graphics, 20, 2 (2001), 67--94.
[21]
{Sho85} Shoemake, K.: Animating Rotations with Quaternion Curves. In Computer Graphics (Proceedings of ACM SIGGRAPH 85), 19, 3 (1985), 245--254.
[22]
{Stu98} Sturman, D. J.: Computer Puppetry. IEEE Computer Graphics and Applications, 18, 1 (1998), 38--45.
[23]
{TBvP04} Thorne M., Burke, D., Van De Panne M.: Motion Doodles: An Interface for Sketching Character Motion. ACM Transactions on Graphics, 21, 3 (2004), 424--431.
[24]
{TM04} Terra S.C.L., Metoyer R. A.: Performance timing for keyframe animation. In Proceedings of SCA 2004, (2004), 253--258.
[25]
{TO02} Turk G., O'Brien J. F.: Modelling with Implicit Surfaces That Interpolate. ACM Transactions on Graphics, 21, 4 (2002), 855--873.
[26]
{WH97} Wiley D. J., Hahn J. K.: Interpolation Synthesis of Articulated Figure Motion. IEEE Computer Graphic and Applications, 17, 6 (1997), 39--45.
[27]
{WW92} Watt A., Watt M.: Advanced Animation and Rendering Techniques: Theory and Practice. Addison-Wesley, 1992.
[28]
{YKH04} Yamane, L., Kuffner, J. J., Hodgins, J. K.: Synthesizing animations of human manipulation tasks. ACM Transactions on Graphics, 23, 3 (2004), 532--539.
[29]
{YN03} Yamane K., Nakamura Y.: Natural Motion Animation Through Constraining and Deconstraining at Will. IEEE Transaction on Visualization and Computer Graphics, 9, 3 (2003), 352--360.

Cited By

View all
  • (2020)3D Keyframe Motion Extraction from Zapin Traditional Dance VideosComputational Science and Technology10.1007/978-981-15-0058-9_7(65-74)Online publication date: 2020
  • (2020)Motion Capture Analysis and Reconstruction Using Spatial KeyframesComputer Vision, Imaging and Computer Graphics Theory and Applications10.1007/978-3-030-41590-7_3(48-70)Online publication date: 20-Feb-2020
  • (2019)Fast Terrain-Adaptive Motion Generation using Deep Neural NetworksSIGGRAPH Asia 2019 Technical Briefs10.1145/3355088.3365157(57-60)Online publication date: 17-Nov-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SCA '05: Proceedings of the 2005 ACM SIGGRAPH/Eurographics symposium on Computer animation
July 2005
366 pages
ISBN:1595931988
DOI:10.1145/1073368
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 July 2005

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SCA05
Sponsor:
SCA05: Symposium on Computer Animation
July 29 - 31, 2005
California, Los Angeles

Acceptance Rates

Overall Acceptance Rate 183 of 487 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2020)3D Keyframe Motion Extraction from Zapin Traditional Dance VideosComputational Science and Technology10.1007/978-981-15-0058-9_7(65-74)Online publication date: 2020
  • (2020)Motion Capture Analysis and Reconstruction Using Spatial KeyframesComputer Vision, Imaging and Computer Graphics Theory and Applications10.1007/978-3-030-41590-7_3(48-70)Online publication date: 20-Feb-2020
  • (2019)Fast Terrain-Adaptive Motion Generation using Deep Neural NetworksSIGGRAPH Asia 2019 Technical Briefs10.1145/3355088.3365157(57-60)Online publication date: 17-Nov-2019
  • (2018)Virtual Character Animation Based on Affordable Motion Capture and Reconfigurable Tangible InterfacesIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2017.269043324:5(1742-1755)Online publication date: 1-May-2018
  • (2017)Authoring motion cyclesProceedings of the ACM SIGGRAPH / Eurographics Symposium on Computer Animation10.1145/3099564.3099570(1-9)Online publication date: 28-Jul-2017
  • (2017)Interactive Animation Editing Based on Sketch InteractionChallenges and Opportunity with Big Data10.1007/978-3-319-61994-1_8(77-86)Online publication date: 4-Aug-2017
  • (2016)Skill level animation technique on dental care motion graphic for children2016 International Electronics Symposium (IES)10.1109/ELECSYM.2016.7861037(389-394)Online publication date: Sep-2016
  • (2016)Active Comicing for Freehand Drawing AnimationMathematical Progress in Expressive Image Synthesis III10.1007/978-981-10-1076-7_6(45-56)Online publication date: 22-May-2016
  • (2016)21-2: Exploring 3D Interactive Performance Animation for VR/AR Applications Using Low-cost Motion CaptureSID Symposium Digest of Technical Papers10.1002/sdtp.1065347:1(251-254)Online publication date: 25-May-2016
  • (2016)Character motion synthesis by principal component analysis and motion control interface by handsComputer Animation and Virtual Worlds10.1002/cav.167327:6(532-545)Online publication date: 1-Nov-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media