GL_RESCALE_NORMAL_EXT(3gl)GL_RESCALE_NORMAL_EXT(3gl)NAME
GL_RESCALE_NORMAL_EXT - specifies that normals must be rescaled before
they are used in calculations.
DESCRIPTION
Enabling GL_RESCALE_NORMAL_EXT specifies that normals should be
rescaled after they have been transformed by the modelview matrix and
before they are used in lighting calculations. The rescale factor is
chosen such that if unit normals were specified in modeling coordinates
and the modelview matrix has even scaling (the same value in x, y and z
directions), then the normals will have unit length after rescaling.
Using the GL_RESCALE_NORMAL_EXT is more efficient than enabling GL_NOR‐
MALIZE.
GL_RESCALE_NORMAL_EXT can be specified in the <cap> parameter of glEn‐
able, glDisable, and glIsEnabled, and by the <pname> parameter of
glGetBooleanv, glGetIntegerv, glGetFloatv, and glGetDoublev.
SEE ALSO
glEnable, glDisable, glIsEnabled, glGetBooleanv, glGetIntegerv, glGet‐
Floatv, and glGetDoublev.
15 Mar 97 GL_RESCALE_NORMAL_EXT(3gl)