CamDroid: a system for implementing intelligent camera control

In this paper, a method of encapsulation camera tasks into well defined units called “camera modules” is described. Through this encapsulation, camera modules can be programmed and sequenced, and thus can be used as the underlying framework for controlling the virtual camera in the widely disparate types of graphical environments. Two examples of the camera framework are shown: an agent which can film a conversation between two virtual actors and a visual programming language for filming a virtual football game.

[1]  D. Arijon,et al.  Grammar of Film Language , 1976 .

[2]  Frederick P. Brooks,et al.  Walkthrough—a dynamic graphics system for simulating virtual buildings , 1987, I3D '86.

[3]  Paul E. Haeberli,et al.  ConMan: a visual programming language for interactive graphics , 1988, SIGGRAPH.

[4]  F. P. Brooks,et al.  Grasping reality through illusion—interactive graphics serving science , 1988, CHI '88.

[5]  James F. Blinn,et al.  Where am I? What am I looking at? (cinematography) , 1988, IEEE Computer Graphics and Applications.

[6]  Steven K. Feiner,et al.  Issues in the automated generation of animated presentations , 1990 .

[7]  John K. Ousterhout,et al.  Tcl: An Embeddable Command Language , 1989, USENIX Winter.

[8]  Colin Ware,et al.  Exploration and virtual camera control in virtual three dimensional environments , 1990, I3D '90.

[9]  Jock D. Mackinlay,et al.  Rapid controlled movement through a virtual 3D workspace , 1990, SIGGRAPH.

[10]  Neil Gershenfeld,et al.  MIT-Media Lab , 1991, ICMC.

[11]  Stephen Katz Film directing shot by shot , 1991 .

[12]  Norman I. Badler,et al.  Automatic viewing control for 3D direct manipulation , 1992, I3D '92.

[13]  Steven M. Drucker,et al.  A Virtual Environment System for Mission Planning , 1992 .

[14]  Michael Gleicher,et al.  Through-the-lens camera control , 1992, SIGGRAPH.

[15]  Colin Ware,et al.  Manipulating the future: predictor based feedback for velocity control in virtual environment navigation , 1992, I3D '92.

[16]  David Zeltzer,et al.  Autonomy, Interaction, and Presence , 1992, Presence: Teleoperators & Virtual Environments.

[17]  Steven M. Drucker,et al.  CINEMA: a system for procedural camera movements , 1992, I3D '92.

[18]  Steven M. Drucker,et al.  Intelligent Camera Control in a Virtual Environment , 1994 .

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