
    
 (a) horizontal  (b) lower circle  (c) right angle
 
Figure 3: Examples of arm gestures. 
placed in front of the torso, and the height of each 
hand is between the chest joint and the top of the head. 
To switch to the translation mode, the pose must 
satisfy two conditions; a hand is placed in front of the 
torso, and the depth distance of the hand from the 
torso is longer than the half of the arm. 
To release these modes, the following conditions 
are required. To release the rotation mode, the 
distance between both hands has to be wider than that 
of the shoulders. For the translation mode, the 
distance between both hands should be less than ten 
centimeters. After switching to the camera control 
mode, the virtual camera can be moved and rotated 
by the hand in each direction, such as up-down and 
right-left.  
When switching the mode, the system records the 
hand position, and the distance between the recorded 
and current positions is applied to the translation or 
the rotation of the camera. In the rotation mode, the 
moving distance for each axis is adapted to the 
rotation angle, and in the translation mode, the 
moving distance for the XZ plane is adapted to the 
translation of each axis. To release the camera mode, 
both hands are required to overlap. 
4  INTERACTIVE CONTROL BY 
GESTURES 
The user changes the formation of the CG dancers by 
right-arm gestures and their motions by left-arm 
gestures. When a right-arm gesture is recognized, 
each CG dancer moves to the defined position based 
on the formation and the number of CG dancers. 
When a left-arm gesture is recognized, the motion of 
each CG dancer is changed based on the gesture. 
We prepared six typical formation patterns: 
straight line, circle, rectangle, triangle, curve, and V-
letter line. Figure 4 depicts examples of the formation 
patterns. The system automatically calculates the 
dancer positions based on the number of dancers. 
Easy and intuitive gestures are assigned to the six 
formations. For example, horizontally stretching the 
right arm arranges the CG dancers in a line. Ballet 
 
  
  (a) rectangle  (b) triangle 
  
 (c) curve  (d) V-letter line 
Figure 4: Formation patterns for dance groups. 
   
  (a) pose  (b) attitude  (c) port de bras
 
Figure 5: Examples of dance motions. 
motions likely to be performed with the formation are 
assigned to the six left-arm gestures, since it is easy 
to perform the same gestures for both arms. Figure 5 
shows examples of the dance motions. If the user 
makes the same gesture for both arms, the CG dancers 
perform ballet steps that are often seen in a formation 
corresponding to the right-arm gesture. 
Table 2 shows the gestures and the corresponding 
formations and ballet motions. Figure 6 shows a 
combination of gestures. Figure 6(a) is an example of 
the same gestures for both arms, and Figure 6(b) is 
different gestures for both arms. The corresponding 
results are shown in Figure 7. 
5 EXPERIMENT 
We conducted an experiment with nine students who 
seldom play videogames with Kinect. After 
explaining the experiment process, the required task, 
and the system usage, they tried the system and 
performed the task. Then the unused functions of the 
system were explained, and they answered 
questionnaires. They mainly tried the formation 
change, the dance motion change, and manipulations 
of both arms. As a task, the students arranged the CG 
dancers in the indicated formation and with the 
required dance motion. The following three factors 
were evaluated on five levels (1: bad, 5: good): (a) 
suitability of manipulation and gestures, (b) 
 
GRAPP2015-InternationalConferenceonComputerGraphicsTheoryandApplications
364