  |
Wikipedia: Shading Language - http://en.wikipedia.org/wiki/Shading_language
Provides an overview and history of various shading languages. |
  |
OpenGL Shader Designer - http://www.typhoonlabs.com/
A freeware shader development IDE for Windows; aids in developing vertex and fragment (pixel) shaders in GLSL. Includes tools, tutorials, and sample Space Invaders app (requires VC++ 4). |
  |
OpenGL Geometry Shader4 Extension - http://developer.download.nvidia.com/opengl/specs/GL_EXT_geometry_shader4.txt
Specification for OpenGL's geometry shader APIs. Geometry shaders live in between vertex and fragment shaders in OpenGL's pipeline, and are used to introduce new primitives based on incoming vertices. Detailed documentation and pipeline diagram. |
  |
Shader Language Comparison - http://www.cs.unb.ca/undergrad/html/documents/Lovesey_Senior_TechReport.pdf
PDF comparing HLSL, GLSL and Cg. Includes diagrams and code samples. |
  |
Shading Languages - http://www.cis.upenn.edu/~suvenkat/700/lectures/21/gpusl.ppt
Powerpoint presentation on 3D shading languages. Includes coding comparisons and pros/cons of various shading languages. |
  |
Hardware-Based Nonlinear Filtering and Segmentation - http://www.cg.tuwien.ac.at/research/publications/2003/Viola-2003-Har/Viola-2003-Har-Paper.pdf
Whitepaper on using high-level shading languages to provide non-linear image filtering. Includes an abstract, diagrams and metacode. |
  |
Shader Theory - http://www.warpedspace.org/tutorials/shading_theory/
A tutorial on the basics of shading theory in 3D computer graphics. |
  |
GLSL vs Cg - http://appsrv.cse.cuhk.edu.hk/~wmpang/tutorials/glsl.html
Compares the APIs, workflow and variable types between GLSL and Cg. |
  |
Shader Programming - http://www.cs.utk.edu/~huangj/CS594F03/shaders/Shader_Programming.pdf
Dr. Jian Huang's presentation on OpenGL shaders; includes history, overview, rendering examples, and comparisons of ARB vs Cg. |
 |
GPU Shading - http://www.csee.umbc.edu/~olano/435/GPUshading.pdf
GLSL and ARB examples of texture mapping and lighting; includes code examples and screen shots. |