Zum Inhalt springen

TouchDesigner

aus Wikipedia, der freien EnzyklopÀdie

TouchDesigner ist eine knotenbasierte visuelle Programmiersprache zur Erstellung von interaktiven Multimedia-Inhalten in Echtzeit. Sie wird von dem in Toronto ansÀssigen Unternehmen Derivative entwickelt und hÀufig in der Kunst, zum Programmieren, im Creative Coding und im Softwaredesign genutzt, um Performances, Installationen und feststehende Medienwerke zu realisieren.[1][2][3][4]

TouchDesigner
Entwickler Derivative
Stabile Version 2023.11510[5] / 7. Februar 2024
Betriebssysteme Window, macOS
Typ 3D-Computergrafik
Lizenz ProprietÀr
Website derivative.ca

Greg Hermanovic, Rob Bairos und Jarrett Smith grĂŒndeten das kanadische Unternehmen Derivative.[6] Im Jahr 2000 nutzte Hermanovic Houdini 4.1, um beim Aufbau von TouchDesigner mitzuwirken. Von 2002 bis 2007 ĂŒbernahm der Veröffentlichungstitel von TouchDesigner die nachgestellten Ziffern 007 bis 017, um die jeweilige Version zu kennzeichnen. Im Jahr 2008 veröffentlichte Derivative eine Beta-Version der Plattform mit dem Namen TouchDesigner 077 – eine Neuschreibung der vorherigen Versionen, die eine vollstĂ€ndige prozedurale OpenGL-Compositing und Effekt-Pipeline integrierte.[6]

TouchDesigner deckt mehrere zentrale Bereiche der 2D- und 3D-Produktion ab, darunter:[7]

  • Rendering und Compositing
  • Workflow und skalierbare Architektur
  • Video- und Audio-Ein- und Ausgabe
  • UnterstĂŒtzung fĂŒr mehrere Displays
  • Videomapping
  • Animation und KontrollkanĂ€le
  • Benutzerdefinierte BedienoberflĂ€chen und Anwendungsentwicklung
  • 3D-Engine und Werkzeuge
  • InteroperabilitĂ€t von GerĂ€ten und Software
  • Scripting und Programmierung

Operatoren sind die grundlegenden Bausteine eines TouchDesigner-Projekts.[1][8] Diese Objekte werden in der BenutzeroberflĂ€che als Nodes (Knoten) dargestellt und miteinander verbunden, um prozedurale Effekte und Animationen zu erzeugen. Jeder Operator wird ĂŒber einen eigenen Satz von Parametern und Flags konfiguriert, die seine Funktionsweise und Verarbeitung steuern. Operatoren, hĂ€ufig auch Ops genannt, existieren in sechs verschiedenen Typen:

  • COMP – Components: Komponenten reprĂ€sentieren 3D-Objekte, Panel-Komponenten und verschiedene andere Operatoren. Sie können komplette Netzwerke aus weiteren Operatoren enthalten.

Komponentenoperatoren sind im Vergleich zu anderen Operatorfamilien einzigartig, da sie eigene Netzwerke enthalten. Diese Komponentennetzwerke können Operatoren und/oder zusÀtzliche Subnetzwerke (also weitere Komponenten) beinhalten.

  • TOP – Texture Operators: Textur-Operatoren verarbeiten alle 2D-Bildoperationen.

Texturoperatoren sind bildbasierte Operationen, die GPU-beschleunigt ausgefĂŒhrt werden. Die Daten in TOPs können auf jede beliebige Auflösung skaliert werden und sind lediglich durch den verfĂŒgbaren Grafikspeicher (RAM) der Grafikkarte begrenzt.

  • CHOP – Channel Operators: Kanal-Operatoren werden fĂŒr Bewegung, Audio, Animation und Steuersignale verwendet.

Kanaloperatoren bilden das RĂŒckgrat des Steuersystems in TouchDesigner. Sie werden zur Verarbeitung von Bewegungsdaten, Audio, Bildschirmsteuerungen, MIDI-Daten und anderen EingabegerĂ€ten eingesetzt und organisieren die Daten als eine Abfolge von KanĂ€len. Laut der TouchDesigner-Dokumentation wurden sie entwickelt, um „die MĂŒhsal der Bewegungsbearbeitung zu reduzieren und beim Aufbau sowie der Verwaltung komplexerer Bewegungen zu helfen“.

  • SOP – Surface Operators: OberflĂ€chen-Operatoren sind die nativen 3D-Objekte von TouchDesigner und verantwortlich fĂŒr die 3D-Punkte, Polygone und andere 3D-„Primitive“.

Surface-Operatoren sind Objekte, die fĂŒr 3D-Operationen und 3D-Modellierung in TouchDesigner verantwortlich sind. Sie werden verwendet, um 3D-OberflĂ€chen zu erzeugen, zu importieren, zu verĂ€ndern und zu kombinieren. UnterstĂŒtzte OberflĂ€chentypen sind Polygone, Kurven, NURBS-FlĂ€chen, Metaballs und Partikel. Dies ist vermutlich der Ă€lteste Teil von TouchDesigner und geht direkt auf die Codebasis von Houdini 4.1 zurĂŒck.

  • MAT – Materials: Materialien werden verwendet, um Materialien und Shader auf die 3D-Rendering-Pipeline anzuwenden.

Materialien sind Teil der 3D-Rendering-Pipeline in TouchDesigner. Es existieren mehrere Standard-Materialtypen sowie Materialien, die das Importieren benutzerdefinierter Vertex- und Pixel-Shader unterstĂŒtzen

  • DAT – Data Operators: Daten-Operatoren dienen der Verarbeitung von ASCII-Text, reinem Text, Skripten, XML und Tabellen.

Datenoperatoren werden verwendet, um Text, Tabellen, textkodierte Daten (XML, JSON) und Skripte zu speichern. Diese Operatoren werden außerdem manchmal genutzt, um Readme-Dokumente und andere Code-Kommentare innerhalb eines Netzwerks abzulegen.

KĂŒnstlerinnen und KĂŒnstler die das Programm nutzen

[Bearbeiten | Quelltext bearbeiten]

TouchDesigner wird auch im Kunstbereich genutzt, z. B. in der generativen Kunst, audiovisuellen Performances und mit interaktiven Medien. Zu den bekanntesten Positionen gehören:

  1. 1 2 Visualizing Sound: A Beginner’s Guide to Using TouchDesigner with Live | Ableton. Abgerufen am 17. Dezember 2025 (englisch).
  2. ↑ Extending Live: How Three Different Artists Approach Visuals for Live Performance | Ableton. Abgerufen am 17. Dezember 2025 (englisch).
  3. ↑ Gianina Mesina: Exploring Generative Art in TouchDesigner with DeRe. In: We Are Studio. 23. Januar 2023, abgerufen am 17. Dezember 2025 (amerikanisches Englisch).
  4. ↑ Patrik Lechner: Multimedia Programming Using Max/MSP and TouchDesigner. Packt Publishing Ltd, 2014, ISBN 978-1-84969-972-3 (google.ch [abgerufen am 17. Dezember 2025]).
  5. ↑ Releases. Abgerufen am 17. Dezember 2025 (englisch).
  6. 1 2 TouchDesigner. 28. Juli 2017, abgerufen am 17. Dezember 2025 (kanadisches Englisch).
  7. ↑ TouchDesigner Documentation. 30. Oktober 2025, abgerufen am 17. Dezember 2025 (kanadisches Englisch).
  8. ↑ TouchDesigner Documentation. 28. Oktober 2025, abgerufen am 17. Dezember 2025 (kanadisches Englisch).
  9. ↑ Instagram. Abgerufen am 18. Dezember 2025.
  10. ↑ Home Page. In: Lucio Arese. Abgerufen am 18. Dezember 2025 (italienisch).
  11. ↑ Nele Ober. In: Push Button Generation. Abgerufen am 18. Dezember 2025 (britisches Englisch).