I've been browsing around trying to find some good tutorials/intros on GLSL shaders (both fragment and vertex) and although there is plenty of material around, it is also somewhat... lackluster?`
The tutorials/intros I find are either:
-Too short/simple, ending after you've created a simple gradient in a fragment shader
-Way too complex for me, packed with OpenGL/C++ gibberish without explaining much about the stuff they write about. I don't know how long it took before I finally found a site that explained that Uniforms are outside variables sent to the shader - to name one example.
I've also looked at online shader tools, such as shdr.bkcore.com, glslsandbox.com, shadertoy.com and maybe I'm picky here but these seem lackluster as well? The latter two only supports pixel shaders for example - and the former has no support for textures. Maybe I'm not giving these a fair chance - I have after all only scratched the surface of this.
I've also looked at node-based editors, such as ShaderFX in Maya. Problem there is that the code output is dirty/bloated, as a colleague and other TA explained to me. He basicly opened up the code in a text editor and removed big chunks of code saying: this is all you "actually" need - the things I removed is just crap.
I need a good, pedagogic approach here where I get to try out shader programming myself. I need some sources that are thourough yet not overly complicated because I'm still learning the lingo. Suggestions?