See also Table 6-1 and Table 6-2 for initial values.
| State Variable | Description | Attribute Group | Initial Value | Get Command |
|---|---|---|---|---|
GL_LIGHTING | True if lighting is enabled | lighting /enable | GL_FALSE | glIsEnabled() |
GL_COLOR_MATERIAL | True if color tracking is enabled | lighting | GL_FALSE | glIsEnabled() |
GL_COLOR_MATERIAL_PARAME TER | Material properties tracking current color | lighting | GL_AMBIENT_ | glGetIntegerv() |
GL_COLOR_MATERIAL_FACE | Face(s) affected by color tracking | lighting | GL_FRONT_ | glGetIntegerv() |
GL_AMBIENT | Ambient material color | lighting | (0.2, 0.2, 0.2, 1.0) | glGetMaterialfv() |
GL_DIFFUSE | Diffuse material color | lighting | (0.8, 0.8, 0.8, 1.0) | glGetMaterialfv() |
GL_SPECULAR | Specular material color | lighting | (0.0, 0.0, 0.0, 1.0) | glGetMaterialfv() |
GL_EMISSION | Emissive material color | lighting | (0.0, 0.0, 0.0, 1.0) | glGetMaterialfv() |
GL_SHININESS | Specular exponent of material | lighting | 0.0 | glGetMaterialfv() |
GL_LIGHT_MODEL_AMBIENT | Ambient scene color | lighting | (0.2, 0.2, 0.2, 1.0) | glGetFloatv() |
GL_LIGHT_MODEL_LOCAL_VIE WER | Viewer is local | lighting | GL_FALSE | glGetBooleanv() |
GL_LIGHT_MODEL_TWO_SIDE | Use two-sided lighting | lighting | GL_FALSE | glGetBooleanv() |
GL_AMBIENT | Ambient intensity of light i | lighting | (0.0,0.0,0.0,1.0) | glGetLightfv() |
GL_DIFFUSE | Diffuse intensity of light i | lighting | -- | glGetLightfv() |
GL_SPECULAR | Specular intensity of light i | lighting | -- | glGetLightfv() |
GL_POSITION | Position of light i | lighting | (0.0, 0.0, 1.0, 0.0) | glGetLightfv() |
GL_CONSTANT_ATTENUATION | Constant attenuation factor | lighting | 1.0 | glGetLightfv() |
GL_LINEAR_ATTENUATION | Linear attenuation factor | lighting | 0.0 | glGetLightfv() |
GL_QUADRATIC_ATTENUATION | Quadratic attenuation factor | lighting | 0.0 | glGetLightfv() |
GL_SPOT_DIRECTION | Spotlight direction of light i | lighting | (0.0, 0.0, -1.0) | glGetLightfv() |
GL_SPOT_EXPONENT | Spotlight exponent of light i | lighting | 0.0 | glGetLightfv() |
GL_SPOT_CUTOFF | Spotlight angle of light i | lighting | 180.0 | glGetLightfv() |
GL_LIGHTi | True if light i enabled | lighting /enable | GL_FALSE | glIsEnabled() |
GL_COLOR_INDEXES | ca, cd, and cs for color-index lighting | lighting /enable | 0, 1, 1 | glGetFloatv() |
OpenGL Programming Guide