Close

Interoperability

The devices, protocols and software tools that TouchDesigner interfaces to, via native Operators and Palette components.

TouchDesigner supports a wide range of devices, protocols and external tools that interface via their respective Operators, Palette components, and TouchDesigner Python methods, also known collectively as Interops.

Video Capture and Output Cardsedit

Blackmagic | AJA | Deltacast | Bluefish | Datapath | Point Grey | Windows Media Foundation |

IP Camerasedit

see Video Device In

Movie File Codecsedit

Many codecs supported by FFMPEG | H.265 H.264 | Hap, Hap Q and Hap HDR | NotchLC | EXR | Apple ProRes (new) | GoPro Cineform |

Video Streamingedit

Newtek NDI 5 with audio | H.264 and HLS/DASH Streaming | RTMP | Syphon and Spout | WebRTC | RTSP | SRT | ZIG CAM (Apple AR NDI) |

DMX-Based Protocolsedit

DMX | Art-Net | sACN | FTDI |

Audioedit

Steinberg VST | ASIO | DirectSound | macOS Core Audio | Dante | MP3 AIFF WAV | LTC TimeCode | OpenVR | WebRTC |

Abletonedit

Ableton Link | TDAbleton |

Bitwig Studioedit

Bitwig and TDBitwig (new) |

Camera-based Trackingedit

Orbbec (including Kinect replacement) (new) | Kinect Azure | ZED camera with body-tracking (new) | NVIDIA Face tracking | Stype camera tracking | Mosys camera tracking (new) | FreeD | Leap Motion | Intel RealSense and Cubemos | NatNet OptiTrack | BlackTrax | PosiStageNet | ZIG CAM (Apple AR NDI) |

LIDAR Scannersedit

Hokuyo Scanner | Ouster LIDAR | SICK LIDAR (new) | Leuze ROD4 |

ML Camerasedit

Luxonis OAK-D ML Camera (new) |

Graphics Languagesedit

GLSL | Compute Shaders | Vulkan | CUDA | C++ Custom Operators |

Materials and Renderersedit

Substance Designer | Notch |

Virtual Realityedit

OpenVR | Vive | Oculus Rift | OpenVR Audio |

3D Scene Dataedit

FBX | Alembic | Pixar USD |

Physics and Dynamicsedit

Bullet Rigid Body Dynamics | NVIDIA FLow | NVIDIA Flex |

Network Protocolsedit

OSC | TCP/IP | UDP | UDT | WebRTC |

Web Browser and Toolsedit

Embedded Chromium/CEF Renderer and Browser | WebSockets | Socketio | Web Server/Web Client | WebRTC |

Projection Mapping and Calibrationedit

Vioso | Scalable Displays | kantanMapper | camSchnappr | projectorBlend | (key)Stoner | Lens Distortion | MPCDI projection mapping files (new) |

Unreal Engineedit

Unreal Engine Plugin |

Python and Filesedit

Python 3.11 | JSON | XML |

Lasersedit

Laser | EtherDream | Helios DAC | Pangolin | ShowNET (new) |

Arduinoedit

Arduino | Firmata | Serial Ports |

Controllersedit

MIDI | Joystick | 3Dconnexion SpaceMouse | ZIG SIM PRO (iPhone iPad data stream) |

Internet of Thingsedit

MQTT IoT |

Timecodeedit

Timecode (new)

Multi-Touchedit

Windows Multi-Touch | TUIO | TouchOSC | ZIG SIM PRO (iPhone iPad multitouch) |

Open Software Systemsedit

OpenCV | openFrameworks | numPy |

Image, Color, Textedit

OpenColorIO | Slug Font Rendering | Photoshop Live | SVG ( Web Render TOP) |

Licensingedit

CodeMeter USB and Cloud Dongles |