Automatic Generation of Camera Motion to Track a Moving Guide

Manually following a moving object through a cluttered virtual environment can be challenging for the user. Instead, one would typically rather focus on watching the object and its environment. In this paper, we present an approach to automatically generate a camera motion, such that the user maintains visibility with an object moving along a known path through a virtual environment. To begin, the user specifies the camera placement at the start and end of the object path, and constraints on the camera placement relative to the object. Given this input, the system computes a smooth camera path, satisfying the constraints: Firstly, an initial camera path is generates by applying a single-shot probabilistic road map technique. We augmented this technique with several optimisations, speeding up the path generation considerably. Then, the initial path is smoothed to present the user with a pleasant camera motion. The approach has been implemented and tested: it is fast and computes paths through complicated 2D and 3D environments in less than a second.

[1]  William H. Bares,et al.  A Model for Constraint-Based Camera Planning , 2000 .

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

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

[4]  Gino van den Bergen Collision Detection in Interactive 3D Environments , 2003 .

[5]  Eric A. Wernert,et al.  Constrained 3D navigation with 2D controllers , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[6]  Mark H. Overmars,et al.  A random approach to motion planning , 1992 .

[7]  李蔡彥 An Auto-Navigation System for Virtual Factories , 1999 .

[8]  Lydia E. Kavraki,et al.  A Random Sampling Scheme for Path Planning , 1997, Int. J. Robotics Res..

[9]  Nicolas Courty,et al.  Image-Based Virtual Camera Motion Strategies , 2000, Graphics Interface.

[10]  Steffi Beckhaus,et al.  CubicalPath-dynamic potential fields for guided exploration in virtual environments , 2000, Proceedings the Eighth Pacific Conference on Computer Graphics and Applications.

[11]  Tsai-Yen Li An Auto-Navigation System for Virtual Factories , 1999 .

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

[13]  Steven M. LaValle,et al.  Rapidly-Exploring Random Trees: Progress and Prospects , 2000 .

[14]  Nicolas Courty,et al.  Computer animation: a new application for image-based visual servoing , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[15]  Tsai-Yen Li,et al.  Automatically generating virtual guided tours , 1999, Proceedings Computer Animation 1999.

[16]  Lydia E. Kavraki,et al.  Randomized preprocessing of configuration for fast path planning , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

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

[18]  Mark H. Overmars,et al.  Motion Planning for Camera Movements in Virtual Environments , 2003 .

[19]  Nancy M. Amato,et al.  A randomized roadmap method for path and manipulation planning , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[20]  Patrick Olivier,et al.  CamPlan: A Camera Planning Agent , 2000 .

[21]  Héctor H. González-Baños,et al.  Motion strategies for maintaining visibility of a moving target , 1997, Proceedings of International Conference on Robotics and Automation.

[22]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

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

[24]  Eric A. Wernert,et al.  Constrained Navigation Environments , 1997, Scientific Visualization Conference (dagstuhl '97).

[25]  Héctor H. González-Baños,et al.  Real-time combinatorial tracking of a target moving unpredictably among obstacles , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[26]  Thomas Strothotte,et al.  A Camera Engine for Computer Games: Managing the Trade‐Off Between Constraint Satisfaction and Frame Coherence , 2001, Comput. Graph. Forum.

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