Open Access Open Access  Restricted Access Subscription or Fee Access

Virtual Camera Control Based on Cinematographic Rules of Camera Shot and Camera Angle

(*) Corresponding author

Authors' affiliations



This research is focused on developing automatic virtual camera control in 3D video game to support a filmmaking based on machinima. Rule-based virtual camera control defines the camera position and the angle. A virtual camera is developed by representing camera shot and camera angle since it can control its position and rotation automatically. Knowledge acquisition for camera shot and camera angle is conducted by simulating virtual camera to the character based on rules of camera shot which are close-up, medium-shot, and long-shot, and rules of camera angle which are eye-level, low angle and high angle. The constrained areas are represented by defining paths. The paths have the function of track references to define position and rotation for the virtual camera, so the virtual camera can capture character vertically, horizontally, and diagonally. Data of constrained areas are representation of camera shot and camera angle rules. The data are used as knowledge base and rules in the term of perspective packages. The virtual camera is generated using Genetic algorithm by randomizing a number of position and rotation value as initial population, then the system calculates the value to find ideal virtual camera which can fulfil the rules in perspective packages. An implementation of the research is conducted by developing a game in which the automatic virtual camera is generated to produce a short animation with duration of 120 seconds. The rules of transition are implemented using different cut as type of transition in every 4 seconds, which means that there are 30 cut to produce. The result shows that the method used in this research reflects the expectation. All the 30 cuts produced in the game are captured using automatic virtual camera. With frame rate at 40-60 fps, the virtual camera is generated in 2 to 16 generations, with duration from 16 to 37 milliseconds.
Copyright © 2016 Praise Worthy Prize - All rights reserved.


Machinima; Virtual Camera Control; Rule-Based; Knowledge-Based Systems

Full Text:



P. Johnson, D. Pettit, Machinima: The art and Practice of Virtual Filmmaking, (McFarland, 2012).

J. Ng, Understanding Machinima: Essayys on Filmmaking in Virtual Worlds, (Bloomsbury, 2012).

M. Picard, Machinima: Video Game as an Art Form?, Proceedings of CGSA 2006 Symposium, Canada, 2006

M. Christie, P. Olivier, J.M. Normand, Camera Control in Computer Graphics, Computer Graphics forum Vol. 27, July 2008.

S.M. Drucker, D. Zeltzer, Intelligent Camera Control in a Virtual Environment, Proceedings of Graphics Interface 1994, Canada, 1994.

P. Burelli, G.N. Yannakakis, Towards Adaptive Virtual Camera Control In Computer Games, in L. Dickmann, G. Volkman, R. Malaka, S. Boll, A. Kruger, P. Olivier (Eds.), Smart Graphics, (Germany: Springer, 2011, 25-36)

W.H. Bares, S. Thainimit, S. McDermott, A model for constraint-based camera planning, Smart Graphics AAAI Spring Symposium, Stanford, California, 2000.

P. Olivier, N. Halper, J. Pickering, P. Luna, Visual Composition as Optimisation, AISB Symposium on AI and Creativity in Entertainment and Visual Art, 1999.

F. Jardillier, E. Langu’enou, Screen-space Constraints for Camera Movements: The Virtual Cameraman, Proceedings of the Eurographics Conference (EG 98), 1998.

A.Z. Fanani, D.A. Prima, B.B,F. Java, E. Suryapto, M. Hariadi, I.K.E. Purnama, Secondary Camera Movement in Machinema using Path Finding, International Conference of Technology Informatics Management Engineering and Environment (TIME-E) joined with IEEE, Bandung, 2013.

S. Drucker, D. Zeltzer, CamDroid: A System for Implementing Intelligent Camera Control, Proceedings of the 1995 symposium on Interactive 3D graphics, 1995

V.D. Hunt, Artificial Intelligence and Expert Systems Sourcebook, (Springer, 2012).

S. Jinhong, S. Miyazaki, T, Aoki, H. Yasuda, Filmmaking Production System with Rule-based Reasoning, Image and Vision Computing NZ, Palmerston North, 2003.

S. Drucker, D. Zeltzer, T.A. Galyean, Cinema: A system for procedural camera movements, Proceedings of the 1992 symposium on Interactive 3D graphics, ACM Press, New York, 1992.

C. J. Bowen, R. Thompson, Grammar of the Shot, (Focal Press, 2013).

M. Pramoggiore, T. Wallis, Film: A Critical Introduction, (Laurence King Publishing, 2005)

B. Mamer, Film Production Technique: Creating the Accomplished Image, (Cengage Learning, 2009)

H. Richard, Z. Andrew, Multiple View Geometry in Computer Vision Second edition, (Cambridge University Press, 2003).


  • There are currently no refbacks.

Please send any question about this web site to
Copyright © 2005-2023 Praise Worthy Prize