TouchDesigner Tutorials with Elburz & nVoid

Turn on God Mode in TouchDesigner with GLSL Shaders

Want to create large-scale video arrays and real-time LED facades that span high rises?

How about installations that use GPU particle systems, volumetric lighting, and multi-composite operators?

As lots of you know, this is all possible with TouchDesigner – sort of.

Out-of-the-box TouchDesigner is great when you’re just starting out. But as your interactive installations grow larger and your clients begin to want more generative and technical content, there are several challenges that arise and the cracks begin to show.

Problems typically fall into two broad categories:

  1. Workflows that should be simple become bloated and tedious. Anyone who has tried to composite a large number of icons on screen when working on info displays has experienced this first-hand..
  2. Performance issues such as low framerate become unmanageable, requiring time-consuming workarounds. In some cases, these kinds of technical issues become unresolvable.

When problems due to scale such as these inevitably occur, the standard TouchDesigner functionality and nodes only gets you so far. And it doesn’t take very long before you have to explain to your client that you’re unable to deliver what they’re asking for.

Lucky for us, we can leverage the code that powers a lot of TouchDesigner to create installations of virtually unlimited scale and technical possibility.

We do this by learning how to program GLSL Shaders. GLSL is the programming language on which many of the features of TouchDesigner are created even now.

When you understand how to apply GLSL to TouchDesigner, you’re effectively turning on “God Mode.”

That’s why I created my training, “Turn on God Mode in TouchDesigner with GLSL Shaders.” In it, I cover the following concepts:

  • How to create operators in TouchDesigner using GLSL. Once you learn how to do this, you can customize TouchDesigner however you like. This is the knowledge required to overcome the problems faced when trying to scale your projects
  • Never programmed C – let alone GLSL Shaders – a day in your life? No worries. I start right from the beginning and assume zero knowledge of either language. We’ll cover common terms, best-practices, and basic setup before diving into practical examples in 2D.
  • I walk you through everything necessary to begin importing GPU code from Shadertoy.com. This gives you access to thousands of shaders that you can use for inspiration or in your installations.
  • I provide you with 9 of example project file templates. The techniques in these templates have made me thousands of dollars and are the result of years of trial and error.

For the next two weeks, I’m offering Turn on God Mode in TouchDesigner with GLSL Shaders for 40% off ($75, regular $125).

"When it comes to TouchDesigner, Elburz's name is often mentioned in the same breath with the authors of the program. Despite his mastery, he understands the confusion that can come with encountering complex topics for the first time. He's a natural teacher, he's funny, and he's easy on the eyes."

-Noah Norman

Noah Norman

Biography

Elburz is the Immersive Technical Director of zero11zero, lead of nVoid division, and is one of the leading authorities on TouchDesigner.

He has worked on product launches, permanent installations, and worldwide tours with clients like Google, Kanye West, Giorgio Armani, Burj Khalifa, VISA, Nike, US Open, TIFF, American Express, Seattle Art Museum, Cannes Lions, Axwell & Ingrosso, Verizon, McDonalds, IBM, and many more. Elburz has lead teams across the world from Los Angeles, New York, Chicago, San Francisco, Montreal, Toronto, Shanghai, Singapore, Tokyo, Bangkok, Dubai, Scotland, and Paris.