The method we are using to create our multi-touch screen is called rear diffused illumination (RDI). This method works by shining infrared light at a diffuser. The diffuser lets most of the infrared light through, and when someone touches the screen extra light is reflected back at the camera creating a bright spot.

The touch detection software (TBeta) analyzes the input from the infrared camera and detects areas of high contrast. TBeta sends TUIO (Table-Top User Interface Object) data to the FLOSC gateway which converts the data into xml. The Flash application uses an XMLSocket to receive and parse the xml data from the FLOSC server.

Now lets look at how to place our hardware so flash recives proper input for the touch detection and ensure that the projector displays without distortion.