/driver_kinectV2_neosVR

SteamVR driver for Kinect for XBox One / Kinect 2 for Windows

Primary LanguageC++MIT LicenseMIT

Please go and show the original author SDraw some support for creating the original driver this is forked from, thanks!

NOTE: This repository is obsolete, SDraw added official support for emulating all 8 trackers inside of neos using a configuration file, the trackers are no longer hard-coded! Simply go to the settings.xml file and enable the knees, elbows, and shouldercenter joints and save the file and you will get the same results as this fork!

SteamVR driver for Kinect for XBox One / Kinect 2 for Windows 64 bit, NeosVR Edition.

Usage benefits

Installation

  • Install Kinect for Windows Runtime 2.0.
  • Extract latest release archive to <SteamVR_folder>/drivers.
  • Add line in section steamvr of <Steam_folder>/config/steamvr.vrsettings file:
    "activateMultipleDrivers": true,
  • Oculus Specific: Right Click on NeosVR in your steam library, click properties, click set launch options, and type in "-SteamVR" in the prompt, if you don't do this, sometimes the oculus software will overtake steamVR and cause you to be unable to use full body tracking.

Calibration

  • Launch kinect_calibrator from <SteamVR_folder>/drivers/kinectV2/bin/win64 directory.
  • Allign base position using controllers to match virtual trackers with your hip and legs:
    • Left controller's touchpad/joystick: rotate left, rotate right, rotate up, rotate down. Press grip to reset rotation.
    • Right controller's touchpad/joystick: move right, move left, move up, move down. Press grip to reset position.
      • If trigger is pressed: move forward, move backward.
  • Press application menu button, b, or y button or quit from SteamVR to save alligned base transformation.

Usage

  • Press Ctrl-T to disable/enable tracking.
    • Alternative way: send debug message switch to fake base station device.

Building

git submodule update --init --depth=1
  • Open driver_kinectV2.sln in Visual Studio Community Edition.