Intelligent Camera Control in a Virtual Environment

This paper describes a framework for exploring intelligent camera controls in a 3D virtual environment. It presents a methodology for designing the underlying camera controls based on an analysis of what tasks are to be required in a specific environment. Once an underlying camera framework is built, a variety of interfaces can be connected to the framework. A virtual museum is used as a prototypical virtual environment for this work. This paper identifies some of the tasks that need to be performed in a virtual museum, presents a paradigm for encapsulating those tasks into camera modules, and describes in detail the underlying mechanisms that make up the camera module for navigating through the environment.

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

[2]  Ruven Brooks Comparative task analysis: an alternative direction for Human-computer interaction science , 1991 .

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

[4]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

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

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

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

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

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

[10]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[11]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[12]  Jean-Claude Latombe,et al.  Numerical potential field techniques for robot path planning , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[13]  Norman I. Badler,et al.  Making Them Move: Mechanics, Control & Animation of Articulated Figures , 1990 .

[14]  Leonard J. Bass,et al.  Developing software for the user interface , 1991, The SEI series in software engineering / Software Engineering Institute.

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

[16]  David Zeltzer,et al.  Task-level graphical simulation: abstraction, representation, and control , 1991 .

[17]  Bruce Randall Donald,et al.  Real-time robot motion planning using rasterizing computer graphics hardware , 1990, SIGGRAPH.

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

[19]  Rodney A. Brooks,et al.  Solving the Find-Path Problem by Good Representation of Free Space , 1983, Autonomous Robot Vehicles.

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

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

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

[23]  Sally A. Applin,et al.  The virtual museum: Interactive 3D navigation of a multimedia database , 1992, Comput. Animat. Virtual Worlds.

[24]  WareColin,et al.  Exploration and virtual camera control in virtual three dimensional environments , 1990 .

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