For this TouchDesigner project, my goal was to utilize a Kinect system to create a roomscale mirror, with some kind of figure that mirrored a user's movement, including backing up and moving toward a screen. To achieve this, I extract positional data of a user's arms, legs, and torso from a Kinect, and use that data to create tube-like geometry mirroring the user's position. The limb and torso geometry is then pieced together into an non-rendered "stick figure," which is fed into a particle system as an attractor. The bubble particles in said system are then attracted to the geometry, which changes as the user moves. I also created a simple environment with a reflective floor to act as a stage for the bubble mirror and made the particles "explode" outward in response to loud noises as a way to reset the display. The project was designed to be used with a floor-to-ceiling display, though the aspect ratio and position of the Kinect can be modified within the project by altering camera settings and inverting the necessary Kinect data axes to work with a wide variety of setups.
Back to Top