A Cinematography System for Virtual Storytelling

  • Nicolas Courty
  • Fabrice Lamarche
  • Stéphane Donikian
  • Éric Marchand
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2897)


In this paper we introduce a complete framework to automatically generate ”cinematographic view” of dynamic scenes in real-time. The main goal of such a system is to provide a succession of shots and sequences (of virtual dynamic scenes) that can be related to pure cinema. Our system is based on the use of an image-based control of the camera that allows different levels of visual tasks and a multi-agent system that controls those cameras and selects the type of shot that has to be performed in order to fulfill the constraints of a given cinematographic rule (idiom). This level of adaptation constitutes the major novelty of our system. Moreover, it stands for a convenient tool to describe cinematographic idioms for real-time narrative virtual environments.


Virtual Environment Dynamic Scene Cinematography System Camera Control Pure Cinema 
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.
    Amerson, D., Kime, S.: Real-time cinematic camera control for interactive narratives. In: AAAI 2000 (2000)Google Scholar
  2. 2.
    Arijon, D.: Grammar of the Film Language. Communication Arts Books, New York (1976)Google Scholar
  3. 3.
    Bares, W.H., Grégoire, J.P., Lester, J.C.: Realtime constraint-based cinematography for complex interactive 3d worlds. In: Tenth National Conference on Innovative Applications of Artificial Intelligence, pp. 1101–1106 (1998)Google Scholar
  4. 4.
    Christianson, D.B., Anderson, S.E., He, L.W., Salesin, D.H., Weld, D.S., Cohen, M.F.: Declarative camera control for automatic cinematography (video). In: Proc. of the 13th Nat. Conf. on Artificial Intelligence and the Eighth Innovative Applications of Artificial Intelligence Conference, Menlo Park, August 1996, pp. 148–155 (1996)Google Scholar
  5. 5.
    Funge, J., Tu, X., Terzopoulos, D.: Cognitive modeling: Knowledge, reasoning and planning for intelligent characters. In: Proc. of SIGGRAPH 1999, Computer Graphics Proceedings, Los Angeles, pp. 29–38 (1999)Google Scholar
  6. 6.
    Halper, N., Helbing, R., Strothotte, T.: A camera engine for computer games: Managing the Trade-Off between constraint satisfaction and frame coherence. In: Proc. of Eurographics 2001, Manchester, UK, September 2001, pp. 174–183 (2001)Google Scholar
  7. 7.
    He, L.-W., Cohen, M.F., Salesin, D.H.: The virtual cinematographer: a paradigm for automatic real-time camera control and directing. In: Proc. of SIGGRAPH 1996, in Computer Graphics Proceedings, New-Orleans, August 1996, pp. 217–224 (1996)Google Scholar
  8. 8.
    Karp, P., Feiner, S.: Automated presentation planning of animation using task decomposition with heuristic reasoning. In: Proc. of Graphics Interface 1993, Toronto, Ontario, Canada, May 1993, pp. 118–127 (1993)Google Scholar
  9. 9.
    Lamarche, F., Donikian, S.: Automatic orchestration of behaviours through the management of resources and priority levels. In: Proc. of Autonomous Agents and Multi Agent Systems AAMAS 2002, Bologna, Italy, July 15-19, ACM, New York (2002)Google Scholar
  10. 10.
    Marchand, E., Courty, N.: Controlling a camera in a virtual environment. The Visual Computer Journal 18(1), 1–19 (2002)zbMATHCrossRefGoogle Scholar
  11. 11.
    Tomlinson, B., Blumberg, B., Nain, D.: Expressive autonomous cinematography for interactive virtual environments. In: Proc. of the 4th Int. Conf. on Autonomous Agents, Barcelona, Spain, June 2000, pp. 317–324 (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Nicolas Courty
    • 1
  • Fabrice Lamarche
    • 2
  • Stéphane Donikian
    • 3
  • Éric Marchand
    • 1
  1. 1.Irisa RennesINRIARennes CedexFrance
  2. 2.Irisa RennesUniversity of Rennes IRennes CedexFrance
  3. 3.Irisa RennesCNRSRennes CedexFrance

Personalised recommendations