Real-Time Character Animation Using Multi-layered Scripts and Spacetime Optimization

  • Eric Menou
  • Vincent Bonnafous
  • Jean-Pierre Jessel
  • René Caubet
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2197)


We introduce a new animation system dedicated to real-time character animation. A multi-layered script system is used to control the motion from the higher semantic level (used to produce scenarios using high level orders) to the geometrical aspect (required to control the movement in a precise way). Two low-level animation subsystems are proposed, depending on the requirements of the final user. One uses a blending layer to mix the tasks generated by the script system, whereas the other performs on-the-fly spacetime optimization to compute the resulting motion. Two applications are described, each one using one of these two systems, putting in evidence their respective advantages and drawbacks.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Zicheng Liu, Michael F. Cohen: Keyframe Motion Optimization by Relaxing Speed and Timing, 6th EuroGraphics Workshop on Animation and Simulation (Maastricht, The Netherlands) (1995)Google Scholar
  2. 2.
    Bonnafous, V; Menou, E; Jessel, J.P; Caubet, R: Co-Operative and Concurrent Blending Motion Generators, WSCG (2001)Google Scholar
  3. 3.
    Boulic, R; Becheiraz, P; Emering, L; Thalmann, D: Integration of Motion Control Techniques for Virtual Human and Avatar Real-Time Animation in Proceedings of the VRST’97 (1997) 111–118Google Scholar
  4. 4.
    Andrew Witkin, Michael Kass: Spacetime Constraints, John Dill, editor, Computer Graphics (SIGGRAPH’ 88 Proceedings), volume 22 (1988) 159–168Google Scholar
  5. 5.
    Michael F. Cohen: Interactive spacetime control for animation, Computer Graphics, 26(2) (1992) 293–302CrossRefGoogle Scholar
  6. 6.
    Michael Gleicher, Peter Litwinowicz: Constraint-based motion adaptation, The Journal of Visualization and Computer Animation, 9(2) (1998) 65–94CrossRefGoogle Scholar
  7. 7.
    Zoran Popovic, Andrew Witkin: Physically Based Motion Transformation, Computer Graphics Proceedings. ACM SIGGRAPH (1999)Google Scholar
  8. 8.
    Perlin, K, Goldberg, A: Improv: A System for Scripting Interactive Actors in Virtual Worlds, Computer Graphics (1996) 205–216Google Scholar
  9. 9.
    Kallmann, M; Monzani, J.S; Caicedo, A; Thalmann, D: ACE: A Plateform for the Real Time Simulation of Virtual Human Agents, EGCAS’ 2000, 11th Eurographics Workshop on Animation and Simulation (2000)Google Scholar
  10. 10.
    Badler, N; Palmer, S.P; Bindiganavale, R: Animation Control for Real-Time Virtual Humans, Communication of the ACM, Vol.42, No.8 (1999) 65–73CrossRefGoogle Scholar
  11. 11.
    Granieri, J.; Becket, W.; Reich, B.D: Behavioral control for real-time simulated human agents, Symposium on Interactive 3D Graphics (1995) 173–180Google Scholar
  12. 12.
    Badler, N; Bindiganavale, R; Bourne, J; Palmer, M; Shi, J; Schuler, W.: A Parameterized Action Representation for Virtual Human Agents, Workshop on embodied conversational characters, Lake Tahoe, California (1998)Google Scholar
  13. 13.
    Zhao, L; Costa, M, Badler, N: Interpreting Movement Manner, Procedings of Computer Animation 2000 (2000)Google Scholar
  14. 14.
    Levison, L; Balder, N: How Animated Agents Perform Task: Connecting Planning and Manipulation Through Object-Specific Reasoning, Presented at the AAAI Spring Symposium: Toward Physical Interaction and Manipulation (1994)Google Scholar
  15. 15.
    X. Tu, D. Terzopoulos: Artificial Fishes: Physics, Locomotion, Perception, Behavior, Proc. Siggraph 94, ACM Press, New York (1994) 43–50CrossRefGoogle Scholar
  16. 16.
    Badler, N; Philips, C.B; Webber, B.L.: Simulating humans, Oxford University Press (1993)Google Scholar
  17. 17.

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Eric Menou
    • 1
  • Vincent Bonnafous
    • 1
  • Jean-Pierre Jessel
    • 1
  • René Caubet
    • 1
  1. 1.IRIT-UPSToulouse Cedex 4France

Personalised recommendations