This is more for my purposes than for anything else. Looking up the different shader stages in order to get a good tech demo worked on. Shaders can be in either .shader or in .mtr. Most of the original keywords still apply, with some differences. Base shader data: sunThis keyword has been removed (see below) q3map_sun/q3map_sunext <R> <G> <B> <Pitch> <Yaw> <Roll>Equivalent to sun. q3gl2_sun <R> <G> <B> <Pitch> <Yaw> <Roll> <Light Scale> <Shadow Scale>Altered sun shader. Has advanced shadow casting. q3gl2_tonemap <R> <G> <B> <Exposure Min> <Exposure Max>Use tonemaps? (not sure how this works) Stage data: map <blah>This has an extra reserved keyword: $deluxemap stage <blah>This is a new keyword. The parameter can be one of the following: diffuseMap normalMap/bumpMap (identical in function) normalParallaxMap/bumpParallaxMap (identical in function) specularMap specularReflectance <value>For a specular stage, specifies how much reflectance there is specularExponent <value>For a specular stage, specifies the exponent for the glossiness gloss <value>For a specular stage, specifies how much glossiness there is rgbGenlightingDiffuseEntity now works correctly. alphaGendot/oneMinusDot no longer works. glowThis keyword no longer functions. surfaceSpritesThis keyword no longer functions. (for now)