3D Interaction Techniques
3D Interaction Techniques
In computing, 3D interaction is a form of human-machine interaction where users are able to move
and perform interaction in 3D space. Both human and machine process information where the
physical position of elements in the 3D space is relevant.
The 3D space used for interaction can be the real physical space, a virtual space representation
simulated in the computer, or a combination of both. When the real space is used for data input,
humans perform actions or give commands to the machine using an input device that detects the 3D
position of the human action. When it is used for data output, the simulated 3D virtual scene is
projected onto the real environment through one output device or a combination of them.
Input devices
Input devices are instruments used to manipulate objects, and send control instructions to the
computer system. They vary in terms of degrees of freedom available to them and can be classified
into standard input devices, trackers, control devices, navigation equipment, and gesture interfaces.
Standard input devices include keyboards, pen-based tablets and stylus, joysticks, and 2D mice.
Nonetheless, many studies have questioned the appropriateness of desktop interface components
for 3D interaction[ though this is still debated.
Trackers detect or monitor head, hand or body movements and send that information to the
computer. The computer then translates it and ensures that position and orientation are reflected
accurately in the virtual world. Tracking is important in presenting the correct viewpoint, coordinating
the spatial and sound information presented to users as well the tasks or functions that they could
perform. 3D trackers have been identified as mechanical, magnetic, ultrasonic, optical, and hybrid
inertial. Examples of trackers include motion trackers, eye trackers, and data gloves.
A simple 2D mouse may be considered a navigation device if it allows the user to move to a different
location in a virtual 3D space. Navigation devices such as the treadmill and bicycle make use of the
natural ways that humans travel in the real world. Treadmills simulate walking or running and
bicycles or similar type equipment simulate vehicular travel. In the case of navigation devices, the
information passed on to the machine is the user's location and movements in virtual space.
Wired gloves and bodysuits allow gestural interaction to occur. These send hand or body position
and movement information to the computer using sensors.
Output devices
Output devices allow the machine to provide information or feedback to the user. They include visual
displays, auditory displays, and haptic displays. Visual displays provide feedback to users in 3D
visual form. Virtual reality headsets and CAVEs (Cave Automatic Virtual Environment) are examples
of a fully immersive visual display, where the user can see only the virtual world and not the real
world. Semi-immersive displays allow users to see both. Monitors and workbenches are examples of
semi-immersive displays. Auditory displays provide information in auditory form. This is especially
useful when supplying location and spatial information to the users. Adding background audio
component to a display adds to the sense of realism. Haptic displays send tactile feedback or feeling
back to the user.
3D interaction techniques
3D interaction techniques are methods used in order to execute different types of task in 3D space.
Techniques are classified according to the tasks that they support.