Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

OpenDepth—Extending the Web

Demo:, prerecorded demos, will work without a Kinect.

OpenDepth is a client server application that brings Kinect SDK methods and data to the web.

The server is written on C# and built on top of Kinect SDK 1.5,

The client is a written in JavaScript and uses the briliant Three.js webGL rendering engine.


Skeleton Tracking

Live stream multiple skeletons joints position data (X,Y,Z) including quaternion joint rotation.

Point Cloud

RGBDepth data for a 640X480 rezolution "snapshot" taken with Kinect. 307200 vectors are sent from Kinect to the browser via HTML5 WebSocketss.



  • Windows 7
  • Kinect SDK
  • Modern browser that supports webGL and WebSockets. There are 2 prerecorded demos that you can run without without a Kinect on any OS

Cool things to come:

  • Request/Send API
  • Custom multiple touch zones, turn any surface into a touchscreen
  • Making the server as a browser extension
  • Skeleton and point cloud data recording and saving
  • Mesh creation from point cloud
  • Face tracking
  • Rigged 3d characters
  • Iterative Closest Point algorithm for 3d objects scan
  • More Kinect SDK methodes and data exposed


Point cloud data can lead to exiting new application from gaming to interactivity. Oppening this kind of data to the web, in our vision, will extent the web, adding a new level of interconectivity. Unfortunatly Microsoft Kinect is a pretty closed sistem. Our goal is to make this gap smaller and bring this beautifull technology closer to the web. Some things we would love to see built are web games, augumented reality, scanning and meshing or video mapping.

This code is part of a 24 hours hackatlon. We cut many corners and neglect proper testion. The server will also be relised as an open source once we clean it up. Made with pride by Ecaterina Paun, Narcis Paun and Mircea Piturca. Follow the development on Twitter. Stay in touch at Support us by saying hi.


Bring Kinect SDK methods and data to the web



No releases published
You can’t perform that action at this time.