Animation Using Behavior Functions

  • Timothy C. Lethbridge
  • Colin Ware
Part of the Languages and Information Systems book series (LISS)


This paper describes the use of behavior functions to create systems of graphic objects which appear to be behaving purposefully. These functions determine the motion of an object based on the status of the other objects in its environment. Several useful classes of behavior functions are described. Functions using just the positions of objects at the previous time interval can model pushing, pulling and tendency to maintain distance. When a second preceding time step is used, a wide array of behaviors can be obtained including avoidance, hitting, fish schooling and the playing of ball games.


Partial Response Graphic Object Rhythmic Contraction Behavior Function Multiplicative Parameter 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    N. Magnenat-Thalmann and D. Thalmann, Computer Animation: Theory and Practice. Springer-Verlag, Tokyo, 1985.MATHGoogle Scholar
  2. 2.
    A. H. Borning, The programming language aspects of ThingLab, a constraint-oriented simulation laboratory, ACM Trans. Programming Languages Systems 3(4), 353–387 (1981).CrossRefGoogle Scholar
  3. 3.
    A. Mighotte, The Perception of Causality, Methuen, New York, 1963.Google Scholar
  4. 4.
    A. Marion, K. Fleischer, and M. Vickers, Towards expressive animation for interactive characters, Proceedings, Graphics Interface’84, pp. 17–20.Google Scholar
  5. 5.
    T. Lethbridge, Perceived animate motion by simple deterministic rules of inter-object behavior, Master’s thesis, University of New Brunswick, Fredericton, 1987.Google Scholar

Copyright information

© Plenum Press, New York 1990

Authors and Affiliations

  • Timothy C. Lethbridge
    • 1
  • Colin Ware
    • 2
  1. 1.Department of Computer ScienceUniversity of OttawaOttawaCanada
  2. 2.School of Computer ScienceUniversity of New BrunswickFrederictonCanada

Personalised recommendations