Intermediate
TouchDesigner — Intermediate
Python scripting, GLSL shaders, instancing, OSC/MIDI, multi-output, and building reusable components.
01Python Scripting
Write Python in DATs, use callbacks, access operators with op(), and automate your network.
02GLSL Shaders
Write custom fragment and vertex shaders in the GLSL TOP and MAT for unique visual effects.
03GPU Instancing
Render millions of geometry instances efficiently using instancing in the Geometry COMP.
04OSC & MIDI
Send and receive OSC and MIDI to connect TouchDesigner with other software and hardware.
05Kinect & Depth Cameras
Skeleton tracking, depth point clouds, and body-driven visuals with Kinect and RealSense.
06Multi-Output & Projection Mapping
Drive multiple outputs, warp geometry, and map visuals onto irregular surfaces.
07Particle Systems
GPU particle systems using SOPs, Particle SOPs, and GLSL for massive visual scale.
08Reusable Components
Build encapsulated, parameter-driven components with custom parameters and clean interfaces.
09TouchOSC & Web Control
Build mobile control surfaces with TouchOSC and HTTP-based remote control via the Web Server DAT.
10Timeline & Animation
The Animation COMP, keyframing, sequencing scenes, and synchronising to external timecode.