Of course, an immersive application must immerse its users. Immersion is the feeling of "being there", or convincing the user that they are taking part in an experience.
An important factor of immersiveness is interactivity.
An interactive experience is one that is controllable or affected by the
person having the experience.
A platform for building immersive applications must provide a mechanism
to allow real-time, interactive control of a simulated situation. Spine provides
your application with access to modern computer input devices
such as keyboards, mice and joysticks to achieve this goal.
As with graphics and display, Spine's input system is plug-in enabled,
so it's input component can be upgraded without affecting the core of
the system.
Spine currently uses DirectInput for high-speed controller management
for the Windows operating system.