Touchdesigner Language Jun 2026

Used for writing fragment shaders. This allows you to generate generative art, customize video filters, or process millions of pixels simultaneously at 60+ frames per second.

| Feature | Traditional Language (Python/C++) | TouchDesigner Language | |---------|-----------------------------------|------------------------| | Execution model | Imperative, sequential | Dataflow, parallel, pull-based | | Syntax | Text, keywords, indentation | Nodes, wires, expression fields | | Looping | for , while | Replicate CHOP, feedback loops | | Variables | Named memory locations | Channels, parameters, table cells | | Conditionals | if/else | Switch CHOP, Select TOP, expression if() | | Functions | def name(): | Custom operators (Python/C++ in TD) | touchdesigner language

TouchDesigner embeds (standard library + TD-specific modules). This is the real programming language for: Used for writing fragment shaders

Before Python integration, TouchDesigner relied entirely on its own proprietary scripting language called . Status: Tscript is officially deprecated. This is the real programming language for: Before

Advanced developers use Python object-oriented programming to create "Extensions." Extensions allow you to build custom functions and state machines for your own reusable components. 3. GLSL: Unleashing the Power of the GPU