Silicon Graphics

[Prev] [TOC] [Next]



(-) OpenGL Programming Guide
(-) Appendix BOpenGL State Variables
(-) OpenGL State Variables

Lighting

See also Table 6-1 and Table 6-2 for initial values.

State VariableDescriptionAttribute GroupInitial ValueGet 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_
AND_DIFFUSE

glGetIntegerv()

GL_COLOR_MATERIAL_FACE

Face(s) affected by color tracking

lighting

GL_FRONT_
AND_BACK

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()

Table B-6 : Lighting State Variables



[Prev] [TOC] [Next]

OpenGL Programming Guide


Maintained by Maintainer: Send e-mail to .htm">name@address.