TouchDesigner is a visual programming environment developed by Derivative that allows users to create interactive multimedia experiences, including real-time 3D and 2D content, projection mapping, and live performance visuals. It’s known for its node-based interface, which enables users to build complex applications without traditional coding by connecting operators (nodes) that process and manipulate data.

Key Features

  • Real-time Capabilities:TouchDesigner excels at creating real-time interactive experiences, making it suitable for live performances, installations, and interactive media systems.
  • Node-Based Interface: The node-based system allows for flexibility and customization, enabling users to build intricate networks of operators to achieve desired effects.
  • Interoperability: TouchDesigner can integrate with various input devices, web connectivity, video and audio devices, and other software like Ableton, Max for Life, and Unity.
  • Projection Mapping: A key application of TouchDesigner is projection mapping, where content is mapped onto physical surfaces with precise control over multi-projector setups and ultra-resolution video.
  • Versatile Applications: It’s used in diverse fields, including art installations, live music visuals, architectural projections, and rapid prototyping.

How it Works

TouchDesigner empowers artists, designers, and programmers to bring their creative visions to life through a visual and highly customizable environment

Operators

TouchDesigner uses “operators” (nodes) that act as building blocks for your project.

Networks

These operators are connected in a network to create a flow of data and logic.

Data Flow

Data flows from one operator to another, with each operator performing a specific task (e.g., image processing, 3D rendering, data manipulation).

Output

The network culminates in an output, which could be a visual display, audio output, or data sent to another system.