From ETC Public Wiki
Jump to: navigation, search

Kinect is a line of motion sensing input devices that is based around a webcam-style add-on peripheral. It enables users to control and interact with their console/computer without the need for a game controller, through a natural user interface using gestures and spoken commands.

Getting Started


  1. Download the Kinect 2 SDK from here and install it on your computer
  2. Unity Pro Package
    Download the Unity Pro Package from here
  3. USB 3.0 (You will already have this)

Basic setup with Unity

  1. Unzip KinectForWindows_UnityPro_2.0.1410 (Unity Pro package)
  2. Select the first Unity package (Kinect.2.0.1410.19000) and import it into your Unity project
  3. Drag KinectView folder into your Unity project to test a sample scene example
  4. Hit play and you should be able to see yourself in the game view
  5. You can disable everything except the BodyManager, BodyView and MainCamera to see what the skeleton joints would look like

Tutorial Links:

  1. Kinect tutorial on Setup, Joints and Interactions from here
  2. Microsoft Kinect: (They haven't updated this in a while)

Programming Information

Notes and tips:

Problems with the hardware

  1. If you are unsure that the Kinect is plugged in properly, you can check a light indicator on the power box
  2. If the light on the power-box is Orange then something is wrong with either the power, Kinect 2, or USB 3.0 connection
  3. If the light is white then the Kinect is correctly registered with windows as a device
  4. The Kinect 2.0 itself does not turn on until it is required by an application.


  1. Make sure you use the Windows.Kinect.Joint namespace as Unity has its own joint class
  2. The Joint rotation data are not reliable so consider calculating joint direction from multiple joint positions.
  3. The basic Gesture Lean could be access via Kinect.Body.Lean.

Art (2D & 3D) Information


Sound Information


Design Guidelines & Tips


  • Detects Open hand and grip in various orientations
  • Kinect 2 can track upto 6 skeletons at a time
  • Horizontal FOV = 50 and Vertical FOV = 60; Near Plane = 0.6m
  • Defines 25 skeleton joints
  • Has Audio input
  • Has Lean tracking feature

Example Projects


Previous ETC Projects