Leap Motion

Leap Motion enabled detailed hand tracking with markerless optical detection. Individual finger movements can be tracked.

InstantVR supports the Leap Motion in the HMD (like the Oculus Rift) mounted position. The tracking is range is roughly limited to the field of view of the HMD. InstantVR Advanced version 3.3 and higher also support placing the Leap Motion tracking on a table or other non-HMD mounted positions.

For an improved experience it is advised to combine the Leap Motion tracking with the Microsoft Kinect 2 at a lower priority. In this case, when the Leap loses tracking, the Kinect tracking will take over, resulting in a seamless and complete tracking of the hands with more detailed tracking when the hands are visible.

Prerequisites

InstantVR

InstantVR Advanced version 3.0 or higher is required.

InstantVR Advanced version 3.3. or higher is required for non-HMD mounted placement.

The script IVR_Leap should be added to the character’s GameObject.

Hardware

HMD mounted Leap Motion is supported when it is mounted on Oculus DK1 or DK2 using the Leap Motion VR Developer Mount.

Operating System

Leap Motion is  supported on Microsoft Windows 7 and above.

Runtime

Leap Motion software version 2.3.1 or higher is required.

Unity

Unity 5.1.2f1 or higher is required.

Hand Target

Hands are fully tracked (positional and rotational) while the hands are in the tracking range of the Leap Motion.

Full hand movements are supported with bending values for each finger individually while the hands are in the tracking range of the Leap Motion.

The Tracker Position is not used for Leap Motion when it is mounted on the HMD. In other cases, the real world position of the Leap Motion sensor can be set in the IVR_Leap script. The position is relative to the player’s position. If the sensor is 1 meter in front of you at a height of 0.8 meter from the ground, the Tracker Position should be set to x = 0, y = 0.8, z = 1. The rotation of the sensor can be set with the Tracker Rotation parameter. You can visualize the tracker position by enabling the Show Tracker option.