← Moses Sampson All projects

Project 06

Kinect Azure Zone Mapper

Option One Live · Dubai · 2024 · Kinect Azure · TouchDesigner · UDP · OSC · Python

Kinect Azure Zone Mapper turns a Kinect Azure depth camera into a set of configurable trigger zones in physical space. An operator draws a zone directly over the sensor's field of view; when someone enters or leaves it, the system dispatches a UDP or OSC event — such as 1,ON — with adjustable signal buffer timing so a passer-by does not fire the show by accident.

On the receiving end, a TouchDesigner network listens for these zone events and turns them into show state. The screenshots below are that network: a UDP-in DAT and a Python callback parse each message, and the result cascades through trigger levels, scene selects and content selects to decide what the installation shows next.

The TouchDesigner network receiving Kinect zone events, from UDP input through to the final output node
The full receiving network in TouchDesigner — one Kinect zone message can cascade through trigger levels, scene selects and content selects to a single output node.

System Overview

{{ f.n }}

{{ f.label }}

  • {{ t }}
UDP zone messages arriving in a udpin1 DAT and resolved by a Python callback
Zone messages arrive over UDP in a 1,ON / 1,OFF format and are resolved by a Python callback DAT.
Trigger levels feeding scene, table and content selects toward the final output node
Each zone's trigger level feeds scene, table and content selects that converge on the final output.

My Role & Contributions

  1. {{ r.title }}

    • {{ b }}

Tech Stack

{{ l.name }}

{{ c.name }}

Project Highlights

{{ h.title }}{{ h.text }}