megawega / learningGLSL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

*Write a GLSL TOP

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

If you find yourself wondering where the Book of Shaders examples went, have no fear, they just got moved to their own repo. You can find it here - Book of Shaders in TouchDesigner.

About

License:MIT License


Languages

Language:Python 100.0%