/** @file SuperShader.h A one-size-fits-all shader that combines most common illumination effects efficiently. @author Morgan McGuire, morgan@cs.brown.edu */ #ifndef SUPERSHADER_H #define SUPERSHADER_H #include "G3D/ReferenceCount.h" #include "GLG3D/SkyParameters.h" #include "GLG3D/Shader.h" namespace G3D { typedef ReferenceCountedPointer SuperShaderRef; /** A one-size-fits-all shader that combines most common illumination effects efficiently. To use SuperShader you will need the four files in the current directory at runtime: