(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