-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
migrated glsl 2D tutorials from general learning-glsl repo
- Loading branch information
Matthew Ragan
committed
Jul 28, 2017
1 parent
a350f7b
commit 5c52480
Showing
34 changed files
with
1,884 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 not shown.
Binary file not shown.
Binary file added
BIN
+1.07 KB
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial10_coord_middle_of_frame.tox
Binary file not shown.
Binary file added
BIN
+1.12 KB
.../glsl_2d_tutorials/lessons/base_glsl1_tutorial11_coord_middle_of_frame_aspect_correct.tox
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+2.08 KB
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial13_circles_with_function.tox
Binary file not shown.
Binary file added
BIN
+1.69 KB
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial13_functions.tox
Binary file not shown.
Binary file added
BIN
+1.67 KB
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial14_step_function.tox
Binary file not shown.
Binary file added
BIN
+1.73 KB
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial15_clamp_function.tox
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 added
BIN
+790 Bytes
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial2_solid_color.tox
Binary file not shown.
Binary file added
BIN
+814 Bytes
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial3_vectors.tox
Binary file not shown.
Binary file added
BIN
+742 Bytes
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial4_color_model.tox
Binary file not shown.
Binary file added
BIN
+1.69 KB
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial5_coordinates.tox
Binary file not shown.
Binary file added
BIN
+1.56 KB
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial6_coordinates1.tox
Binary file not shown.
Binary file added
BIN
+1.08 KB
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial7_coordinates2.tox
Binary file not shown.
Binary file added
BIN
+2.42 KB
toxFiles/glsl_2d_tutorials/lessons/base_glsl1_tutorial8_horizontal_and_vertical_lines.tox
Binary file not shown.
Binary file not shown.
Oops, something went wrong.