Virtual 3D camera composition from frame constraints
- 30 October 2000
- proceedings article
- Published by Association for Computing Machinery (ACM)
- p. 177-186
- https://doi.org/10.1145/354384.354463
Abstract
We have designed a graphical interface that enables 3D visual artists or developers of interactive 3D virtual environments to efficiently define sophisticated camera compositions by creating storyboard frames, indicating how a desired shot should appear. These storyboard frames are then automatically encoded into an extensive set of virtual camera constraints that capture the key visual composition elements of the storyboard frame. Visual composition elements include the size and position of a subject in a camera shot. A recursive heuristic constraint solver then searches the space of a given 3D virtual environment to determine camera parameter values which produce a shot closely matching the one in the given storyboard frame. The search method uses given ranges of allowable parameter values expressed by each constraint to reduce the size of the 7 Degree of Freedom search space of possible camera positions, aim direction vectors, and field of view angles. In contrast, some existing methods of automatically positioning cameras in 3D virtual environments rely on pre-defined camera placements that cannot account for unanticipated configurations and movement of objects or use program-like scripts to define constraint-based camera shots. For example, it is more intuitive to directly manipulate an object's size in the frame rather than editing a constraint script to specify that the object should cover 10% of the frame's area.Keywords
This publication has 13 references indexed in Scilit:
- Cognitive modelingPublished by Association for Computing Machinery (ACM) ,1999
- Intelligent multi-shot visualization interfaces for dynamic 3D worldsPublished by Association for Computing Machinery (ACM) ,1998
- Context sensitive flying interfacePublished by Association for Computing Machinery (ACM) ,1997
- The virtual cinematographerPublished by Association for Computing Machinery (ACM) ,1996
- CamDroidPublished by Association for Computing Machinery (ACM) ,1995
- Cutaways and ghosting: satisfying visibility constraints in dynamic 3D illustrationsThe Visual Computer, 1992
- Through-the-lens camera controlPublished by Association for Computing Machinery (ACM) ,1992
- Automated generation of intent-based 3D IllustrationsPublished by Association for Computing Machinery (ACM) ,1991
- Rapid controlled movement through a virtual 3D workspacePublished by Association for Computing Machinery (ACM) ,1990
- Exploration and virtual camera control in virtual three dimensional environmentsPublished by Association for Computing Machinery (ACM) ,1990