These are the links useful for the community that I found while trying to learn some shader programming.
Shaders are essential in game programming nowadays, and I think we should start to use them spreadly. I encourage everyone to accept the challenge of learning shaders, so we can help each other.
There are
lots of .fx source code available at many of these links, and please don't miss the GameStudio user forum about shaders, it is great:
an introduction to the High Level Shading Language with a simple example : 2-sided shader
http://www.fairyengine.com/articles/hlsl2sided.htm
--------------------
HLSL Introduction
http://www.neatware.com/lbstudio/web/hlsl.html
--------------------
ShaderX Programming
http://www.shaderx3.com/Tables%20of%20Content.htm
--------------------
HLSL Tutorials (DirectX 9.0 C++)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/HLSL_Tutorials.asp
--------------------
ShaderX: Vertex and Pixel Shader Programming Tips and Tricks,
http://www.ati.com/developer/shaderx/
--------------------
GameDev.net - An Example of Shadow Rendering in Direct3D 9
http://www.gamedev.net/reference/articles/article2019.asp
--------------------
GameDev.net -- Shader Programming Part III Fundamentals of Pixel Shaders
http://www.gamedev.net/columns/hardcore/dxshader3/
--------------------
The GameStudio User Forums Viewing forum Shaders
http://www.coniserver.net/ubbthreads/postlist.php/Cat/0/Board/SHADER
--------------------
Booyah.com - 3D Game and Shader Development
http://www.booyah.com/article04-dx9.html
--------------------
GPU Gems CD
http://download.nvidia.com/developer/gpu_gems/cd_image/index.html
--------------------
Humus - 3D
http://www.humus.ca/index.php?page=3D&&start=0
--------------------
ShaderTech - GPU Programming
http://cgshaders.org/
http://www.shadertech.com/shaders/
http://www.shadertech.com/articles/
--------------------
Steel Skies · DirectX Shader Effects
http://www.steelskies.com/article/4/directx-shader-effects#
--------------------
Advanced Real-Time Per-Pixel Lighting in OpenGL using nVidis Register Combiners
http://www.ronfrazier.net/apparition/research/advanced_per_pixel_lighting.html
--------------------