|
3GVision's Virtual
Joystick and Mouse software brings a new and intuitive user
interface
to cell phones. When activated, it tracks the handset's
motion by analyzing the video
stream as seen by the camera. It calculates and records
every movement in real-time,
and sends notifications to the activating application. These
notifications resemble the
commands coming from a PC mouse or joystick, and allow the
application to provide
enhanced graphical user interface elements, like a two-dimensional
pointing arrow,
menus, a grabbing hand, and more.
A New Class of GUI
Mobile phones can now add an important tool that was always
missing - the mouse.
Also existing applications can benefit from the new technology,
as device motion is
converted to "Left", "Right", "Up"
and "Down" commands. Less buttons for the user
to press contribute towards a friendlier application. Developers
of new applications
can introduce new and exciting GUI design that was not possible
before, in the form
of a pointing device.
Versatile Game Control
The same technology is used to add a Virtual Joystick that
tracks shift and rotational
motion in three dimensions. The Virtual Joystick is of special
value to the mobile gaming experience, bringing new ways
to affect the game, which are difficult to achieve using
standard keypads.
A New Class of Games
- Augmented Reality
The combination of Virtual Joystick control with the input
video stream from the camera
creates a new type of multimedia games, known as Augmented
Reality.
These games place virtual objects on top of real-world video,
and use motion
tracking to maintain their position in the real world, increasing
the illusion that the
virtual objects actually exist.
For Developers
3GVision's Virtual Joystick and Mouse software is
supplied as a simple SDK that
integrates with any camera and wireless device. Extremely
low memory and CPU
requirements allow smooth operation of the motion tracking
process.
Platform Independent
The Virtual Joystick supports most of the mobile open environments.
The technology
is also provided for proprietary operating systems.
|