Room Scale Full Body Tracking for Mobile VR
New! with Kinect v1 support
Free as in Freedom!
Github Repository Download KinectVR 0.6.5 - Kinect v1 / Kinect v2 (Latest) Download KinectVR 0.5 - KInect v2 (Legacy)
Node.js Script/Unity Package
Subscribe to updates
Thanks for subscribing!
Wrong Email Format
Kinect VR is a Unity plugin that allows anyone with a mobile VR device and Microsoft Kinect to develop their own room scale VR experiences.
Full-body position tracking data is sent over WiFi using a NodeJs server and then recieved on the mobile device to be used for avatar tracking in VR.
Mac users can just sit right next to their Windows friends, get the Kinect data from the server and develop their own KinectVR games with Unity. Multiple mobile devices (both Android and iOS) are able to run at the same time.
We encourage VR developers and Unity lovers to create their own experiences using this easy-to-use Unity plugin. Be creative, and go crazy with it!
Check out our real-life meetup group. or visit UnityEducation.com for more details.
People come together to share their Unity skills, work on projects and learn new tricks.
Sign up on the meetup page and get connected with our creative NYC community!
Playtesting/Development with Kinect VR
Our entry at the Global Game Jam hosted by PlaycraftingNYC featured on Channel9 MSDN . (January 2016)
In the Oculus days (Early 2015)
First Kinect + Oculus Experiments (November, 2014)
(New Much Simpler Guide Coming Soon)
Hardware Setup • Server Setup • Start Tinkering
- A Windows machine with Kinect Studio Installed
- Kinect v1 or Kinect v2
- A mobile VR set (Google Cardboard or Samsung Gear VR)
- Kinect SDK for Windows
- Android Studio or Xcode
- Cardboard SDK (detailed tutorial for iPhone and Android)
- NodeJs (for networking)
How does it work?
Simple Setup Guide (more detailed tutorial in the works)
After unzipping the download, open the KinectVR-broadcaster folder as a Unity Project
Open the broadcast unity scene
Select AliceManager inside the Kinect prefab, change the HOST to your local IP
Export as a Windows Standalone build, this will broadcast raw Kinect data to node.js
Right click the console shortcut, and select it's properties
Copy the url to the js file in the target field and make sure node.js is installed
Right click and edit the KinectVRServer.js file and modify var HOST to your local IP
Open the KinectVR-Server shortcut or run the KinectVRServer.js file in node.js
Open the KinectVR-broadcaster you exported earlier, it should auto connect to node.js
Open the KinectVR folder as a Unity project
Open the KinectVR-Client scene
Open the KinectVR prefab to find AliceManger
Edit the Host IP inside the AliceManager
When you press play, Unity will connect to node.js and recieve the Kinect data
Get In Touch
631 Main Street Cottage,
Long Branch, P.O Box 55016