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 | Bluefish | AJA | Datapath | Point Grey | Windows Media Foundation | HD-SDI 3G, 12G, 4K, 8K
IP Camerasedit
see Video Device In
Movie File Codecsedit
Many codecs supported by FFMPEG | H.265 H.264 | HAP and HAP Q | EXR | GoPro Cineform | NotchLC |
Video Streamingedit
Newtek NDI with audio | H.264 Streaming | RTMP | Syphon and Spout | RTSP | SRT
DMX-Based Protocolsedit
Audioedit
ASIO | DirectSound | macOS Core Audio | Dante | MP3 AIFF WAV | LTC TimeCode | OpenVR |
Abletonedit
Environment Scanners and Trackingedit
Kinect | Kinect Azure | RealSense and Cubemos | WrnchAI | Leap Motion | Hokuyo Scanner | Ouster LIDAR | NatNet OptiTrack | BlackTrax | PosiStageNet | ZED Camera | Stype | Leuze ROD4 |
Graphics Languagesedit
GLSL | Compute Shaders | OpenGL | CUDA | C++ Custom Operators |
Materials and Renderersedit
Virtual Realityedit
OpenVR | Vive | Oculus Rift | OpenVR Audio |
3D Scene Dataedit
Physics and Dynamicsedit
Bullet Rigid Body Dynamics | NVIDIA FLow | NVIDIA Flex |
Network Protocolsedit
Web Browser and Toolsedit
Chromium/CEF Browser | WebSockets | Socketio | Web Server/Web Client |
Projection Mapping Calibrationedit
Vioso | Scalable Displays | kantanMapper | camSchnappr | projectorBlend | stoner |
Python and Filesedit
Arduinoedit
Arduino | Firmata | Serial Ports |
Controllersedit
Internet of Thingsedit
MQTT IoT |
Multi-Touchedit
Windows Multi-Touch | TUIO | TouchOSC | ZIG SIM |
Lasersedit
Laser | EtherDream | Helios DAC | Pangolin |
Open Software Systemsedit
OpenCV | openFrameworks |
Image and Coloredit
Photoshop Live | SVG (TOP and Web Render TOP) | OpenColorIO |