Microsoft Kinect One / Kinect for Windows 2

The body tracking of the Microsoft Kinect One or 2 has been improved compared to the Xbox 360/Kinect. Although the functionality is almost the same, you will get better results with the new Kinect.

Additionally, you can open and close your hands using Kinect 2 which enables you to pick up objects. This function is not completely stable yet which results in dropping objects unintentionally.

Prerequisites

InstantVR

Microsoft Kinect 2 is supported in InstantVR Advanced version 3.0 and higher.

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

Hardware

Microsoft Kinect for Windows 2 and Microsoft Kinect One using the applicable adapter are supported.

Operating System

Microsoft Kinect 2 requires Microsoft Windows 8 or higher.

SDK

The Kinect for Windows SDK v2 is required for the Microsoft Kinect 2 support. It can be downloaded from the Microsoft Download Center.

Targets

Head Target

Only positional tracking is enabled by default. Rotational tracking is possible. Please contact support if this is desired.

Hand Targets

Positional and limited rotation tracking is supported. Due to the limitation of the Kinect, only the X and Y rotation axis are supported.

Hip Target

Only positional tracking is supported.

Foot Targets

Only positional tracking is possible. When Kinect is enabled on the feet, the walking animation is disabled. This is noticeable when using thumb stick walking.

Calibration

When the Kinect 2 is used in combination with the Oculus Rift DK2 in a higher position, no calibration is necessary.

In other cases, the real world position of the Kinect sensor bar can be set in the IVR_Kinect2 script. This will remove the need to calibrate manually every time. The position is relative to the player’s position. If the sensor is 1 meter in front of you at a height of 1.8 meter from the ground, the Tracker Position should be set to x = 0, y = 1.8, z = 1.

The tracking can be calibrated manually during game play using the calibration keys offered by any other input controller:

  • Pressing Tab on the keyboard
  • Pressing Back and Start simultaneously on an Xbox controller
  • Pressing both option buttons on the Hydra

Hand Movements

Hand movement input is limited to closing, opening the hand and the ‘ lasso’ position: index and middle finger pointing, all other fingers closed.

Note that this is not completely stable so you may be dropping objects accidentally.