Learning GLSL for TouchDesigner
Contributing Programers / Artists
Matthew Ragan | matthewragan.com
VINCENT HOUZΓ | foliativ
Mike Walczyk | michaelwalczyk.com
TouchDesigner Version
All work in this repo is being done in TouchDesigner 099.
There's a change in some of how glsl is used in 099 vs. 088. If you've done some GL work in 088, and are just moving over to 099 it's worth taking a look at:
To learn more about TouchDesigner vist Derivative.ca To learn more about OpenGL visit www.khronos.org
Overview
Working with real time media means learning the best methods for rendering, effect generation, and image manipulation. This has quickly become the realm of the GPU, and as such learning the ins and outs of shaders is tremendously important. This code repository is my stumbling through learning GLSL in TouchDesigner - taking notes, making examples, and beating my head against these ideas until they stick.
Follow along, or look through some examples if you're hungry for the same things.
Happy Programming.
Many thanks to Vincent for his examples on the TouchDesigner forum, the example toe file you find here largely breaks in 099, but but it was invaluable when I was first trying to wrap my head around some of the pieces that GLSL materials work.
Many thanks to Mike for his continual help as I ask questions about all things GLSL. Especially his contrabution of a look at deferred lighting in TouchDesigner.
Changes
- Book of Shaders moved to its own repo. You can find it here - Book of Shaders in TouchDesigner.
- Deferred Lighting moved to its own repo. You can find it here - Deferred Lighting in TouchDesigner.