What's New with V2 Tracking
Once you've installed the Leap Motion SDK, plug in your Leap Motion Controller and reach into the latest interactive demos.
See also: Leap Motion VR and Image API included in SDK versions 2.1.3 and up
Notice: This page has 3d content which requires a modern WebGL-capable browser to view.
You'll see still images as a fallback, but you really should
enable WebGl.
Hand Model
V2 tracking allows for more robust hand models, so that full information about the hand can be inferred despite occlusion. The position and rotation basis for every joint is both consistent and accessible.
Pinch
Pinch indicates whether one finger is touching another, on a scale of zero to one.
This can be used to manipulate a single object, such as a block in a scene.
API: hand.pinchStrength
Grab
Grab indicates how close a hand is to being a fist – any fingers that aren't curled will reduce grab strength.
Grab is great for broader, more contextual changes, such as moving an entire webpage or scene.
API: hand.grabStrength
Data Confidence
Know when it is hard for the Leap to see a hand. When near the edge of the screen or when one hand is occluding another, confidence will drop from one to zero.
Use this within your app to filter out suspect data, especially for actions which cannot be undone.
Notice subtleties - such as when the hand is far forwards and low, it can be obscured by the wrist.
API: hand.confidence
Left or Right
The tracking labels hands as left or right, which is useful in a variety of interaction models.
For example, your left hand could be used for camera controls, and your right hand for movement, in a 3D scene.
API: hand.type
Finger Type
The new tracking model always provides hands with five fingers composed of bone-segments.
Each finger is made up of four accurately-named bones; You can design specific interactions by using their positions and rotations.
API: hand.thumb, hand.indexFinger, etc..
Bone Positions
The positions and rotations of each finger bone are provided by the Bone API.
With three named bones per finger, that's 21 new dimensions of data.
Get the bones:
finger.metacarpalfinger.proximalfinger.medialfinger.distal
Get the joint positions:
bone.prevJointbone.nextJoint
Installer, SDK & Release Notes
JavaScript
Unity / C#
Unreal Engine 4
VR Getting Started
C++