Expressive autonomous cinematography for interactive virtual environments

We have created an automatic cinematography system for interactive virtual environments. This system controls a virtual camera and fights in a three-dimensional virtual world inhabited by a group of autonomous and user-controlled characters. By dynamically changing the camera and the fights, our system facilitates the interaction of human participants with this world and displays the emotional content of the digital scene. Building on the tradition of cinema, modern video games and autonomous behavior systems, we have constructed this cinematography system with an ethologically-inspired structure of sensors, emotions, motivations, and action-selection mechanisms. Our system breaks shots into elements, such as which actors the camera should focus on or the angle it should use to watch them. Hierarchically arranged cross-exclusion groups mediate between the various options, arriving at the best shot at each moment in time. Our cinematography system uses the same approach that we use for our virtual actors. This eases the crossover of information between them, and ultimately leads to a richer and more unified installation. As digital visualizations grow more complex, cinematography must keep pace with the new breeds of characters and scenarios. A behavior-based autonomous cinematography system is an effective tool in the creation of interesting virtual worlds. Our work takes first steps toward a future of interactive, emotional cinematography.

[1]  J. Russell A circumplex model of affect. , 1980 .

[2]  P. Ekman Emotion in the human face , 1982 .

[3]  Rodney A. Brooks,et al.  Challenges for complete creature architectures , 1991 .

[4]  Glorianna Davenport,et al.  Cinematic primitives for multimedia , 1991, IEEE Computer Graphics and Applications.

[5]  Steven M. Drucker,et al.  Intelligent camera control for graphical environments , 1994 .

[6]  Glorianna Davenport,et al.  Seeking Dynamic, Adaptive Story Environments , 1994, IEEE Multim..

[7]  Steven M. Drucker,et al.  CamDroid: a system for implementing intelligent camera control , 1995, I3D '95.

[8]  Glorianna Davenport,et al.  Narrative guidance of interactivity , 1995 .

[9]  David Salesin,et al.  The virtual cinematographer: a paradigm for automatic real-time camera control and directing , 1996, SIGGRAPH.

[10]  David Salesin,et al.  Declarative Camera Control for Automatic Cinematography , 1996, AAAI/IAAI, Vol. 1.

[11]  Ken Perlin,et al.  Improv: a system for scripting interactive actors in virtual worlds , 1996, SIGGRAPH.

[12]  P. Maes,et al.  Old tricks, new dogs: ethology and interactive creatures , 1997 .

[13]  James C. Lester,et al.  Realtime Generation of Customized 3D Animated Explanations for Knowledge-Based Learning Environments , 1997, AAAI/IAAI.

[14]  Bruce Blumberg,et al.  Sympathetic interfaces: using a plush toy to direct synthetic characters , 1999, CHI '99.

[15]  Bruce Blumberg,et al.  Behavior-friendly graphics , 1999, 1999 Proceedings Computer Graphics International.

[16]  Bruce Blumberg,et al.  The Art and Science of Synthetic Character Design , 1999 .