Hacking Augmented Reality with Kinect

Download this episode

Download Video


IllumiRoom (http://research.microsoft.com/en-us/projects/illumiroom/) demonstrated how projection mapping can enhance entertainment. RoomAlive (http://research.microsoft.com/en-us/projects/roomalive/) prototyped turning any room into an interactive, augmented experience. In this session, Andy Wilson (Microsoft Research) teaches the key concepts behind these projects including: Kinect and projector calibration, networking multiple Kinect sensors together, and displaying dynamic AR objects in real-time. Additionally, all tools and source code used in the session will be released on GitHub to enable you to make use of these techniques in your own projects. Speaker: Ben Lower.



Session Type:






Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image

      so windows holographic seems extremely related to this, do you see windows holographic being used as an os/frontend/whatever for this?


    • User profile image

      Casino? wasn't that The House of the Opera in Australia?

    • User profile image

      3:37 - "...what I'm assuming is a casino-"

      It's the Sydney Opera House.
      The iconic symbol of Australia.


    • User profile image

      @Antonio and @prodigiousAvian thanks :)  had me fooled with the insert coin projection on it

    • User profile image


      Something I don't understand, I assume only one Kinect 2 can be connected to a PC so, in the schemas, if there is 3 Kinect there is also 3 PC ? 

    • User profile image

      Really looking forward to playing with this! Are you saying that Unity integration is something you are going to support moving forward or its more a matter of writing your own tools to parse the xml?

    • User profile image

       @jpencausse yes, you would need 3 PCs. The toolkit provides a Kinect server that can be used to distribute color and depth around the network.

    • User profile image

      @Zach We are thinking about adding Unity support. Of course, you can easily import the xml into Unity, but what have in mind for Unity support would go beyond just that, and would include shaders to perform projection mapping etc in a manner similar to that of the projection mapping sample in the Toolkit.

    • User profile image
      Ugur OZENC

      Can we use skeletal tracking data in Unity3D or any other data format?

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.