All Projects → raganmd → Learningglsl

raganmd / Learningglsl

Licence: mit

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Learningglsl

Thunderloom
A physically based shader for woven cloth
Stars: ✭ 73 (-31.78%)
Mutual labels:  shaders
Videngine
3D graphics for iOS using Metal and Swift
Stars: ✭ 86 (-19.63%)
Mutual labels:  shaders
Renderer
A shader-based software renderer written from scratch in C89
Stars: ✭ 1,366 (+1176.64%)
Mutual labels:  shaders
3dxrayshader unity
Surface shader. Clips a Model with given plane , applies fresnel on clipped part and highlights the cross section.
Stars: ✭ 73 (-31.78%)
Mutual labels:  shaders
Noodlesplate
Offline Shader Editor with many cool features
Stars: ✭ 79 (-26.17%)
Mutual labels:  shaders
Smo Shaders
A collection of shaders to replicate those used in Super Mario Odyssey's Snapshot Mode.
Stars: ✭ 97 (-9.35%)
Mutual labels:  shaders
Riftray
Step into the worlds of Shadertoy with an Oculus Rift.
Stars: ✭ 68 (-36.45%)
Mutual labels:  shaders
Gdx Vfx
LibGDX post-processing visual effects
Stars: ✭ 105 (-1.87%)
Mutual labels:  shaders
Sildurs Shaders.github.io
Sildurs shaders website
Stars: ✭ 84 (-21.5%)
Mutual labels:  shaders
Erics Magicavoxel Shaders
Shaders for MagicaVoxel including Terrain Generator, Life Game, Waterflow Emulator, Advanced Flood System etc.
Stars: ✭ 99 (-7.48%)
Mutual labels:  shaders
Spectaculum
A spectacular view widget for visual media content on Android
Stars: ✭ 78 (-27.1%)
Mutual labels:  shaders
Spvgentwo
SpvGenTwo is a SPIR-V building and parsing library written in plain C++17 without any dependencies. No STL or other 3rd-Party library needed.
Stars: ✭ 74 (-30.84%)
Mutual labels:  shaders
Glsleditor
Simple WebGL Fragment Shader Editor
Stars: ✭ 1,345 (+1157.01%)
Mutual labels:  shaders
Shadertoy React
6kB "Shadertoy" like react component letting you easily render your fragment shaders in your React web projects, without having to worry about implementing the WebGL part.
Stars: ✭ 74 (-30.84%)
Mutual labels:  shaders
Unityvolumerendering
Volume rendering, implemented in Unity3D.
Stars: ✭ 102 (-4.67%)
Mutual labels:  shaders
Matrix Shockwave Shader
Surface shader with tesselation - Tried recreating the shockwave effect in Matrix when Neo takes off.
Stars: ✭ 69 (-35.51%)
Mutual labels:  shaders
Hlslexplorer
See how hardware understands your HLSL
Stars: ✭ 91 (-14.95%)
Mutual labels:  shaders
Vertexshaderart
The repo for vertexshaderart.com
Stars: ✭ 107 (+0%)
Mutual labels:  shaders
Openshadinglanguage
Advanced shading language for production GI renderers
Stars: ✭ 1,382 (+1191.59%)
Mutual labels:  shaders
Unity Shader Resources List
📋 Unity Shader相关学习资源与链接珍藏 | A list of amazing resources for learning shader writing in Unity.
Stars: ✭ 98 (-8.41%)
Mutual labels:  shaders

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].