alex2
02-28-2011, 07:03 AM
I have code:
GLfloat Light[] = {1.0f, 1.0f, 0.0f, 1.0f};
GLfloat LightPosition[] = {0.0f, 0.0f, 3.0f, 1.0f};
glLightfv(GL_LIGHT0, GL_AMBIENT, Light);
glLightfv(GL_LIGHT0, GL_DIFFUSE, Light);
glLightfv(GL_LIGHT0, GL_SPECULAR, Light); //I can delete it
glLightfv(GL_LIGHT0, GL_POSITION, LightPosition);
I can delete glLightfv(GL_LIGHT0, GL_SPECULAR, Light); and I see no difference - why ?
GLfloat Light[] = {1.0f, 1.0f, 0.0f, 1.0f};
GLfloat LightPosition[] = {0.0f, 0.0f, 3.0f, 1.0f};
glLightfv(GL_LIGHT0, GL_AMBIENT, Light);
glLightfv(GL_LIGHT0, GL_DIFFUSE, Light);
glLightfv(GL_LIGHT0, GL_SPECULAR, Light); //I can delete it
glLightfv(GL_LIGHT0, GL_POSITION, LightPosition);
I can delete glLightfv(GL_LIGHT0, GL_SPECULAR, Light); and I see no difference - why ?