Seven Layers of Knowledge Representation and Reasoning in Support of Software Development
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
CamDroid: a system for implementing intelligent camera control
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
The virtual cinematographer: a paradigm for automatic real-time camera control and directing
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Task-sensitive cinematography interfaces for interactive 3D learning environments
IUI '98 Proceedings of the 3rd international conference on Intelligent user interfaces
Expressive autonomous cinematography for interactive virtual environments
AGENTS '00 Proceedings of the fourth international conference on Autonomous agents
Automated Creation of Movie Summaries in Interactive Virtual Environments
VR '04 Proceedings of the IEEE Virtual Reality 2004
AAAI'97/IAAI'97 Proceedings of the fourteenth national conference on artificial intelligence and ninth conference on Innovative applications of artificial intelligence
Declarative camera control for automatic cinematography
AAAI'96 Proceedings of the thirteenth national conference on Artificial intelligence - Volume 1
Complete, cinematic and expressive presentation in computer game
Proceedings of the 1st international conference on PErvasive Technologies Related to Assistive Environments
Intelligent camera control using behavior trees
MIG'11 Proceedings of the 4th international conference on Motion in Games
Automated camera planning to film robot operations
Artificial Intelligence Review
DirectorNotation: Artistic and technological system for professional film directing
Journal on Computing and Cultural Heritage (JOCCH)
Hi-index | 12.05 |
Automated control of a virtual camera is useful for both linear animation and interactive virtual environments. It has been partially addressed in the past by numeric constraint optimization and by idiom-based approaches. We have constructed a knowledge-based system that allows users to experiment with various cinematic genres and view the results in the form of animated 3D movies. We have followed a knowledge acquisition process converting domain expert principles into declarative rules, and our system uses non-monotonic reasoning in order to support absolute rules, default rules, and arbitrary user choices. We evaluated the tool by generating various movies and showing some of the results to a group of expert viewers.