In this workshop, we will review advanced techniques using GLSL shaders in TouchDesigner. Through the use of modern GPUs participants will learn how to gain flexibility and increase customization.
In the first section of this workshop, the instructor will explain how computer shaders differ from other types of shaders. Next, the presenters will create a number of practical examples that make use of shaders in TouchDesigner, demonstrating how to achieve better control over particle systems and their optimization. Participants will also learn how to create more efficient 3D textures and how to manipulate them.
In the second part of the workshop, the instructors will explain how to use raymarching as a tool to visualize 3D textures and as an alternative to polygon rendering to create and render organic shapes. A discussion on mixing the traditional TouchDesigner rendering pipeline with raymarching and accessing the TouchDesigner cameras and lights in the raymarched scene will close the workshop.