In the field of computer graphics, a shader is a computer program that is used to do shading: the production of appropriate levels of color within an image, or, in the modern era, also to produce special effects or do video post-processing. A definition in layman`s terms might be given as `a program that teaches a computer how to draw something ..... Found on http://en.wikipedia.org/wiki/Shader