The Kernel of a Scenario Language for Animation and Simulation

  • Stéphane Donikian
  • Frédéric Devillers
  • Guillaume Moreau
Conference paper
Part of the Eurographics book series (EUROGRAPH)


By scenario programs, we mean the code that determines what objects are in the simulation environment at each step and how object behaviours are coordinated to produce predictable experiences for the user in the loop. The code that controls a simulation scenario can be treated as the behaviour of a disembodied object. In the past, we have proposed HPTS as an efficient model to represent the decisional part of the behavioural model. Accordingly, in this paper we present the objective of our scenario authoring tool and we address the adequateness of an extended version of HPTS for the representation of scenario.


State Machine Computer Animation Disjunctive Normal Form Task Rule Scenario Description 
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.
    J.F, Allen. An interval based representation of temporal knowledge. In Proceedings of the seventh International Joint Conference on Artificial Intelligence, pages 221–226, August 1981.Google Scholar
  2. 2.
    M. Aurnague, A. Borillo, and M. Bras, editors. Semantics of Time, Space and Movement, Toulouse, September 1993.Google Scholar
  3. 3.
    Norman I. Badler, Barry D. Reich, and Bonnie L. Webber. Towards personalities for animated agents with reactive and planning behaviors. Lecture Notes in Artificial Intelligence, Creating Personalities for synthetic actors, (1195):43–57, 1997.Google Scholar
  4. 4.
    B.M. Blumberg and T.A. Galyean. Multi-level direction of autonomous creatures for real-time virtual environments. In Siggraph, pages 47–54, Los Angeles, California, U.S.A., August 1995. ACM.Google Scholar
  5. 5.
    J. Cremer, J. Kearney, and P. Willemsen. Directable behavior models for virtual driving ssenarios. Transactions of the Society for Computer Simulation International, 14(2), June 1997.Google Scholar
  6. 6.
    S. Donikian. Towards scenario authoring for semi-autonomous entities. In S.P. Mudur, J.L. Encarnacao, and J. Rossignac, editors, International Conference on Visual Computing (ICVC99), Goa, India, February 1999.Google Scholar
  7. 7.
    S. Donikian, A. Chauffaut, R. Kulpa, and T. Duval. Gasp: from modular programming to distributed execution. In Computer Animation ’98, Philadelphie, USA, June 1998. IEEE.Google Scholar
  8. 8.
    S. Donikian and G. Hegron. Constraint management in a declarative design method for 3d scene sketch modeling. In V. Saraswat and P. Van Hentenryck, editors, Principles and Practice of Constraint Programming, pages 427–443. MIT Press, 1995.Google Scholar
  9. 9.
    S. Donikian and E. Rutten. Reactivity, concurrency, data-flow and hierarchical preemption for behavioural animation. In E.H. Blake R.C. Veltkamp, editor, Programming Paradigms in Graphics ’95, Eurographics Collection. Springer-Verlag, 1995.Google Scholar
  10. 10.
    David Harel. Statecharts: a visual formalism for complex systems. Science of Computer Programming, 8(3):231–275, 1987.MathSciNetMATHCrossRefGoogle Scholar
  11. 11.
    H.A. Herskovits. Language and spatial cognition. Cambridge University Press, 1986.Google Scholar
  12. 12.
    J. Kearney, P. Willemsen, S. Donikian, and F. Devillers. Scenario languages for driving simulation. In DSC’99, Paris, France, July 1999.Google Scholar
  13. 13.
    Guillaume Moreau and Stéphane Donikian. From psychological and real-time interaction requirements to behavioural simulation. In Eurographics Workshop on Computer Animation and Simulation, Lisbonne, Portugal, September 1998.Google Scholar
  14. 14.
    Ken Perlin and A. Goldberg. Improv: a system for scripting interactive actors in virtual worlds. In SIGGRAPH’96, 1996.Google Scholar
  15. 15.
    Craig W. Reynolds. Computer animation with scripts and actors. Computer Graphics, 16:289–296, July 1982.CrossRefGoogle Scholar
  16. 16.
    Gary Ridsdale and Tom Calvert. Animating microworlds from scripts and relational constraints. In Nadia Magnenat-Thalmann and Daniel Thalmann, editors, Computer Animation ’90, pages 107–118, Genève, Suisse, 1990. Springer Verlag.Google Scholar
  17. 17.
    D. Wavish and D. Connah. Virtual actors that can perform scripts and improvise roles. In Autonomous Agents’97, 1997.Google Scholar

Copyright information

© Springer-Verlag Wien 1999

Authors and Affiliations

  • Stéphane Donikian
    • 1
  • Frédéric Devillers
    • 2
  • Guillaume Moreau
    • 3
  1. 1.CNRSRennesFrance
  2. 2.University of Rennes 1RennesFrance
  3. 3.INRIARennesFrance

Personalised recommendations