Well some good books would definitely be GPU Gems 1, 2, and 3 would they not?
technically no,
becuase you are on the forefront of shading technology with more then next generation graphics. unless you are at a level of understanding the immensely complex things they delve into, its just pretty pictures.
Its not a learning source, its reference for the advancement of shading technologies...
If you have ever seen anything from the demoscene, you will know those guys know their shaders well. I posted on the demoscene forums about this very topic and i said :
Iv been using shaders and working on my own for quite some time but it seems resources are quite scarce.
GPU gems are great, glsl books are great, examples with rendermonkey and FX composer are all quite good resources...
But outside of that where do you learn? Are there communities of shader developers? are there guys giving information and examples of simple things as well as the excessively complex?
The reply from the site owner was :
Hi,
you're right mate, good resources on real time shaders are quite rare on the Net. I publish time to time GLSL tutorials to cover gpu programming basis so if you code in glsl, try to post your questions here. I think the best way to learn gpu programming is to code, code and code again. Read as many books as you can (GPU Gems #1, #2 #3, Orange book, ShaderX series, Game Programming Gems) since these books offers very detailled articles and source codes and nice shaders written by masters. Then try to compile them, modify them, in a word hack them! Demoniak3D is a nice plateform to play with glsl shaders, so use it too!
Here are some links:
GLSL tutorials:
- oZone3D.Net GLSL articles:
http://www.ozone3d.net/tutorials/
- Lighthouse3D GLSL articles:
http://lighthouse3d.com/opengl/
- Humus - GLSL / HLSL:
http://www.humus.ca
Programmable Shaders Forums:
- GLSL :
http://www.opengl.org/discussion_boards ... =11&page=1
- Cg:
http://developer.nvidia.com/forums/inde ... owforum=14
- GPU programming:
http://forum.beyond3d.com/forumdisplay.php?f=22
ozone3d.net is where i asked, that helped me alot. orange book helps a lot to learn, and then techniques, come from asking, and basing it on real life. like lighting shaders look at real world and the advanced side of the computations and try simplify it using shaders and tricks, its tricky.
Let us know what else you find!
