TouchDesigner: A Visual Node-Based Multimedia Interaction Tool

TouchDesigner: A Visual Node-Based Multimedia Interaction Tool
TouchDesigner: A Visual Node-Based Multimedia Interaction Tool

TouchDesigner

Visual Node-Based Multimedia Interaction Tool

TouchDesigner: A Visual Node-Based Multimedia Interaction Tool

Software Introduction

TouchDesigner is a powerful visual programming development platform primarily used for real-time interactive new media creation. It allows users to create visually stunning works by connecting nodes in a node-based visual programming environment without the need to write code. TouchDesigner can be applied in various scenarios, including creating interactive new media systems, architectural projections, VJ performances, dynamic poster production, and rapid creative prototyping.

01

Functional Components

TouchDesigner: A Visual Node-Based Multimedia Interaction Tool

Operators are the “nodes” in the TouchDesigner network that output data to other controllers. Each controller has its custom parameters. The types of controllers (Operator Families) in TD are divided into six categories: COMPS, TOPS, CHOPS, SOPS, DATS, MATS.

01

COMPS

Components – Object Components (3D objects), Panel Components (2D UI gadgets), and other components. Components can contain other controllers.

02

TOPS

Texture Operators – All two-dimensional image operations.

03

CHOPS

Channel Operators – Dynamics, audio, animation, signal control.

04

SOPS

Data Operators – ASCII text as plain text, scripts, XML, or organized into unit tables.

05

DATS

Data Operators – ASCII text as plain text, scripts, XML, or organized into unit tables.

06

MATS

Material Operators – Materials and Shaders.

In each type of operator, the “generator” controller has zero inputs and creates data, while the “filter” controller has one or more inputs and filters data. Each family of controllers has a specific color, and only controllers of the same family (color) can connect together. Many controllers have property parameters, and some parameters also reference other series of controllers.

02

Application Directions

TouchDesigner: A Visual Node-Based Multimedia Interaction Tool
TouchDesigner: A Visual Node-Based Multimedia Interaction Tool
TouchDesigner: A Visual Node-Based Multimedia Interaction Tool

Visual Composition

TD can process flat materials such as images, videos, and external input video sources. It can also generate many vector organic graphics as your material based on algorithms. Furthermore, it allows interaction and changes with various data (sound, sensors, gesture recognition, etc.). Users can create a wide range of visual designs according to their creative ideas.

TouchDesigner: A Visual Node-Based Multimedia Interaction Tool

3D Composition

Similar to visual composition, but here you can use 3D materials as creative tools. This also allows the work to be output to VR devices.

TouchDesigner: A Visual Node-Based Multimedia Interaction Tool

Interactive Devices

TD natively supports various external devices, including MIDI, Arduino, Kinect, etc. Therefore, users can use these external devices as input or output sources for their creative applications.

TouchDesigner: A Visual Node-Based Multimedia Interaction Tool

Projection Art

TD provides various solutions, adaptable for objects of all sizes for projection. It can also work with Madmapper to create projection art.

TouchDesigner: A Visual Node-Based Multimedia Interaction Tool

Lighting and Live Shows

TD can communicate and interact in real-time with lighting equipment, audio systems, input/output devices, and display control systems, making it suitable for various types of live performances, exhibitions, VJING, etc.

By linking different components in TouchDesigner, unexpected surprises can be obtained. The six families of controllers in TouchDesigner allow designers from different specialties to combine their fields for creation. TouchDesigner has gained the trust of many artist teams and studios, being applied in their artistic creations and commercial projects.

Leave a Comment

×