O TouchDesigner é um produto de software desenvolvido pela Derivative (com escritórios em Toronto e Los Angeles) que é utilizado para criar aplicações interativas em 3D e 2D. Aqui estão alguns detalhes sobre o TouchDesigner:
Procedural: O TouchDesigner é um sistema sempre ativo, gerando continuamente a si mesmo, mesmo enquanto é modificado. Isso é diferente da programação tradicional, que requer compilação para ver as alterações.
Visual: Ele utiliza a potência das placas gráficas para mostrar visualizações em tempo real do resultado de cada nó (operador). Cada nó possui um visualizador de dados ao vivo.
Orientado a Objetos?: O TouchDesigner não é estritamente orientado a objetos, o que é ótimo para experimentação e prototipagem.
Nós de Operadores: Os nós de operadores são altamente funcionais e não muito granulares, permitindo construir aplicativos complexos com menos nós.
Linguagem de Programação Visual: A interface do usuário é rica visualmente e informativa para autoria.
Escalável: Projetado para projetos simples e enormes projetos em tempo real com muitos displays e computadores. Alguns projetos chegam a ter mais de 100.000 nós.