Lighting State Variables

GL_LIGHTING
Description: True if lighting is enabled
Attribute group: lighting/enable
Initial value: GL_FALSE
Get command: glIsEnabled

GL_COLOR_MATERIAL
Description: True if color tracking is enabled
Attribute group: lighting
Initial value: GL_FALSE
Get command: glIsEnabled

GL_COLOR_MATERIAL_PARAMETER
Description: Material properties tracking current color
Attribute group: lighting
Initial value: GL_AMBIENT_AND_DIFFUSE
Get command: glGetIntegerv

GL_COLOR_MATERIAL_FACE
Description: Face(s) affected by color tracking
Attribute group: lighting
Initial value: GL_FRONT_AND_BACK
Get command: glGetIntegerv

GL_AMBIENT
Description: Ambient material color
Attribute group: lighting
Initial value: (0.2, 0.2, 0.2, 1.0)
Get command: glGetMaterialfv

GL_DIFFUSE
Description: Diffuse material color
Attribute group: lighting
Initial value: (0.8, 0.8, 0.8, 1.0)
Get command: glGetMaterialfv

GL_SPECULAR
Description: Specular material color
Attribute group: lighting
Initial value: (0.0, 0.0, 0.0, 1.0)
Get command: glGetMaterialfv

GL_EMISSION
Description: Emissive material color
Attribute group: lighting
Initial value: (0.0, 0.0, 0.0, 1.0)
Get command: glGet

GL_SHININESS
Description: Specular exponent of material
Attribute group: lighting
Initial value: 0.0
Get command: glGetMaterialfv

GL_LIGHT_MODEL_AMBIENT
Description: Ambient scene color
Attribute group: lighting
Initial value: (0.2, 0.2, 0.2, 0.1)
Get command: glGetFloatv

GL_LIGHT_MODEL_LOCAL_VIEWER
Description: Viewer is local
Attribute group: lighting
Initial value: GL_FALSE
Get command: glGetBooleanv

GL_LIGHT_MODEL_TWO_SIDE
Description: Use two-sided lighting
Attribute group: lighting
Initial value: GL_FALSE
Get command: glGetBooleanv

GL_AMBIENT
Description: Ambient intensity of light i
Attribute group: lighting
Initial value: (0.0, 0.0, 0.0, 1.0)
Get command: glGetLightfv

GL_DIFFUSE
Description: Diffuse intensity of light i
Attribute group: lighting
Initial value:
Get command: glGetLightfv

GL_SPECULAR
Description: Specular intensity of light i
Attribute group: lighting
Initial value:
Get command: glGetLightfv

GL_POSITION
Description: Position of light i
Attribute group: lighting
Initial value: (0.0, 0.0, 1.0, 0.0)
Get command: glGetLightfv

GL_CONSTANT_ATTENUATION
Description: Constant attenuation factor
Attribute group: lighting
Initial value: 1.0
Get command: glGetLightfv

GL_LINEAR_ATTENUATION
Description: Linear attenuation factor
Attribute group: lighting
Initial value: 0.0
Get command: glGetLightfv

GL_QUADRATIC_ATTENUATION
Description: Quadratic attenuation factor
Attribute group: lighting
Initial value: 0.0
Get command: glGetLightfv

GL_SPOT_DIRECTION
Description: Spotlight direction of light i
Attribute group: lighting
Initial value: (0.0, 0.0, –1.0)
Get command: glGetLightfv

GL_SPOT_EXPONENT
Description: Spotlight exponent of light i
Attribute group: lighting
Initial value: 0.0
Get command: glGetLightfv

GL_SPOT_CUTOFF
Description: Spotlight angle of light i
Attribute group: lighting
Initial value: 180.0
Get command: glGetLightfv

GL_LIGHTi
Description: True if light i enabled
Attribute group: lighting/enable
Initial value: GL_FALSE
Get command: glIsEnabled

GL_COLOR_INDEXES
Description: C (a) , C (d) , and C (s) for color-index lighting
Attribute group: lighting/enable
Initial value: 0, 1, 1
Get command: glGetFloatv