Free TouchDesigner GLSL Study Files: 70+ Modules (Matthew Ragan)

Original title: learningGLSL (Learning GLSL for TouchDesigner)

Free TouchDesigner GLSL Study Files: 70+ Modules (Matthew Ragan)
Preview from the original source by Matthew Ragan (contributions by Vincent Houzé, Mike Walczyk)

Overview

Matthew Ragan's learningGLSL repository, with contributions from Vincent Houzé and Mike Walczyk, is a set of working study files for learning GLSL inside TouchDesigner 099. It includes glsl_in_td_099.toe, ports of Vincent Houzé's GLSL tutorials in vincent_glsl_tuts_099.toe with a geometry-shader example, and more than 70 .tox modules covering GLSL materials, instance displacement with 2D and 3D textures, noise crawl, grid deformation and 3D texture sampling.

The files are a free direct download from GitHub under the MIT license and need no hardware; since they use 099-era GLSL syntax, some may need small fixes in current builds. Best suited to intermediate users moving from GLSL TOPs to GLSL MATs and shader-driven instancing.

What You Can Learn

  • GLSL materials and instance displacement with 2D/3D textures
  • Noise crawl, grid deformation and 3D texture sampling in shaders
  • A geometry-shader example ported from Vincent Houzé's tutorials
Visit Original ProjectDownload page (GitHub)

Access: Free direct download