Hey all. I've been learning GLSL, and I want to know how to use it in real-world applications, specifically games.
Now I've noticed that top-notch games such as the new Legend of Zelda's or Skyrim use some crazy screen-effects and other types of use for shaders.
My question is... how can I implement GLSL to provide the same type of effects and possibly invent new ones?
The only kinds of tutorials I've come across are ones that teach toon shading or simple light + texturing.
I do have the OpenGL SuperBible which covers shading, and explains a screen-blur effect; and this is the kind of thing I'm talking about. It uses PBO's to store textures and uses the shader to blend different PBO's to return a blurred-like result.
Also I've been trying to figure out how to do parallax occlusion shaders, where you need to send a bump-map of a texture to the shader, then based on the values of the map, it will reposition the vertex in question. However, the implementation I made of this did not quite turn out correct.
Other shading I'm looking to learn about includes: Bloom, Ripple effects/Splash Effects for simulating water, and other cool effects used in modern games.
If you can post any information or suggestions regarding the material described above, that would be greatly appreciated.
P.S. I'm also looking to tutorials. If you come across any good ones, let me know.
Thanks much,
Nick.






