Skip to content

Commit

Permalink
migrated glsl 2D tutorials from general learning-glsl repo
Browse files Browse the repository at this point in the history
  • Loading branch information
Matthew Ragan committed Jul 28, 2017
1 parent a350f7b commit 5c52480
Show file tree
Hide file tree
Showing 34 changed files with 1,884 additions and 1 deletion.
21 changes: 21 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) [2016] [Matthew Ragan]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
36 changes: 35 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,35 @@
# glsl2dTuts-in-TouchDesigner
# Learning GLSL for TouchDesigner #

## Contributing Programers / Artists ##

**Matthew Ragan** |[ matthewragan.com ](http://matthewragan.com)
**VINCENT HOUZÉ** |[ foliativ ](http://www.foliativ.net/)
**Mike Walczyk** |[ michaelwalczyk.com ](http://www.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](https://www.derivative.ca/wiki099/index.php?title=Write_a_GLSL_TOP)
* [Write a GLSL Material](https://www.derivative.ca/wiki099/index.php?title=GLSL_Material_Writing_Guide)

To learn more about TouchDesigner vist [Derivative.ca](http://derivative.ca/)
To learn more about OpenGL visit [www.khronos.org](https://www.khronos.org/opengl/)

## 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](https://github.com/raganmd/BOS-in-TouchDesigner).
Binary file added glsl_2d_tuts_shadertoy_port_099.toe
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit 5c52480

Please sign in to comment.