Realtime Video in TouchDesigner
This is an introduction to TouchDesigner, with no previous programming or TouchDesigner experience necessary. This 12 hour class will teach you how to use TouchDesigner to create real-time 3d effects, video playback, and video manipulation with a provided control system for live video performance. The course will teach this framework with additional advanced topics.
About TouchDesigner
TouchDesigner is a high-level real-time video programming environment, with hardware-accelerated 3d and 2d graphics generation and manipulation tools, flexible data handling, and a plethora of I/O options. It is a powerful tool that lends itself to data visualization, interactive graphics and art pieces, projection mapping, and custom VJ software building.
Week I:
- Showcase: Projects using TouchDesigner
- Basics: Navigating, modular components, good coding practice
- Operators: Different operators are for different data types, with some operators converting between data types
- Realtime 3D video: Geo, Mat, Camera, Render
- I/O: Using input from the mouse, microphone, OSC, MIDI and video cameras
- Reusability: Creating and loading your own components
- Brief intro to advanced topics: Instancing, scripting, materials, generative techniques
- Resources: Reference, help files, wiki and forum
Week II:
- Software architecture: in TouchDesigner
- Video performance framework: Clip loading, cue building, controls
- Filter building: controllable effects
- Composition building: Performable 3D
- Advanced I/O: Video & audio analysis
- Advanced topics: Instancing, scripting, GLSL, generative techniques
Course Material
All course materials, examples will be provided, but you must bring your own computer with TouchDesigner FTE installed. TouchDesigner is currently only supported on Windows operating systems, but can be used on a Mac via bootcamp. Please see the system requirements: touch077.com/Downloads TouchDesignerFTE is free. A Korg NanoKontrol is recommended by not required.