Favier PA., De Loor P., Tisseau J. (2001) Programming Agent with Purposes: Application to Autonomous Shooting in Virtual Environment. In: Balet O., Subsol G., Torguet P. (eds) Virtual Storytelling Using Virtual Reality Technologies for Storytelling. ICVS 2001. Lecture Notes in Computer Science, vol 2197. Springer, Berlin, Heidelberg
This paper proposes an architecture for defining and executing agents’ behaviour from purposes. This architecture is used for the definition of an autonomous camera which makes automatic shooting of a virtual reality scene in real time. The user or others agents program the camera in a declarative and qualitative way. Multiples purposes can be specified. In case of contradictory purposes, the camera finds a compromise or, if not possible, leave some purposes. Multiple agents programmed by purposes generate complex and credible animations.