TY - JOUR
T1 - Virtual camera control based on cinematographic rules of camera shot and camera angle
AU - Fanani, Ahmad Zainul
AU - Nugroho, Supeno Mardi Susiki
AU - Hariadi, Mochamad
N1 - Publisher Copyright:
© 2016 Praise Worthy Prize S.r.l. - All rights reserved.
PY - 2016
Y1 - 2016
N2 - 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.
AB - 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.
KW - Knowledge-based systems
KW - Machinima
KW - Rule-based
KW - Virtual camera control
UR - http://www.scopus.com/inward/record.url?scp=85003434249&partnerID=8YFLogxK
U2 - 10.15866/irecos.v11i6.9474
DO - 10.15866/irecos.v11i6.9474
M3 - Article
AN - SCOPUS:85003434249
SN - 1828-6003
VL - 11
SP - 557
EP - 565
JO - International Review on Computers and Software
JF - International Review on Computers and Software
IS - 6
ER -