# Lights

This topic is 3759 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

Hi. Just to make sure there isn't any confusion, I'm using Python. I have the following light code that I got somewhere:
LightAmbient   = [ 0.5, 0.5, 0.5, 1.0]
LightDiffuse   = [ 1.0, 1.0, 1.0, 1.0]
LightIntensity = [ 500.0, 500.0, 500.0, 500.0]
LightPosition  = [ 0, 100.0, 0, 1.0]

glLightfv( GL_LIGHT0, GL_AMBIENT, LightAmbient )
glLightfv( GL_LIGHT0, GL_DIFFUSE, LightDiffuse )
glLightfv( GL_LIGHT0, GL_POSITION, LightPosition )
glLightfv( GL_LIGHT0, GL_SPECULAR, LightIntensity )
glEnable( GL_LIGHT0 )

glEnable(GL_LIGHTING)

it works, but I'm eternally confused as to why the Ambient, Diffuse, Position, and Specular each have four values. Geometrian

RGBA?

XYZW

What's that?

##### Share on other sites
W? Just a little something I ignore. But here.
http://en.wikipedia.org/wiki/Homogeneous_coordinates

##### Share on other sites
If I'm not mistaken the W value describes if the like is directional or point.

• 15
• 9
• 13
• 41
• 15