Stereoscopic 3D demo with body tracking

I finished my first version of a stereoscopic 3D rendering technique that I can use for my interactive installations. My technique uses Kinect tracking to adjust the 3D image based on the real-world position of the viewing person. This allows for a richer interactive 3D experience.

You can view this demo video without any special red/blue glasses. Simple steps:

  • View it fullscreen
  • View it in HD
  • Cross your eyes to view a merged image in the middle
  • Adjust your viewing distance somewhere between 0.75 – 1.5 meters. The optimal distance depends on the physical width of your monitor and the space between your eyes.

Codemotion Berlin 2013 Speaker

I have been selected as a speaker for this year’s Codemotion Berlin 2013. My talk is Interaction and OpenGL 3D graphics using Microsoft Kinect and Cycling ’74 Max. A 25% discount is available by buying your ticket with this link.

Codemotion Berlin 2013During this university style interactive session, you will learn easy methods for connecting to the Microsoft Kinect 3D depth sensor using patching tools like Cycling ’74 Max. After briefly learning the basics, you will see how two streams of data from the Kinect can be manipulated easily using Max and displayed in an interactive OpenGL 3D graphics environment.

You will leave the session with access to the slides and patches slides and code examples from which you can learn and reuse. Prior knowledge of the Kinect, Max, or OpenGL graphics is not required. Questions from you, the participants, are encouraged.

Slides and Patches

Kinect physics in Max with OpenGL graphicsThe slides and patches are available for download. The patches in this ZIP file require the dp.kinect external which provides the connection between Max and the Microsoft Kinect. For those on the Mac OS X platform, these patches also work by using the jit.openni external.