voila un fragment de mon code:
int LightPos[4] = {0,10,0,1};
int MatSpec [4] = {1,1,1,1};
void Init()
{
glClearColor(.6,.6,.6, 1);
glEnable(GL_DEPTH_TEST);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT0);
glMaterialiv(GL_FRONT_AND_BACK,GL_SPECULAR,MatSpec
);
glMateriali(GL_FRONT_AND_BACK,GL_SHININESS,100);
}
draw()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(10,10,10,0,0,0,0,1,0);
glLightiv(GL_LIGHT0,GL_POSITION,LightPos);
glBegin(GL_QUADS);
glColor3f(0,0,1);
glNormal3i(1,1,1);
glVertex3i(-10,0,-10);
glVertex3i(-10,0,10);
glVertex3i(10,0,10);
glVertex3i(10,0,-10);
glEnd();
glutSwapBuffers();
glutPostRediplay();
}
le probleme c´est qu´avec ca, l´éclairage marche pas bien, le carré ( qui est bleu si l´éclairage n´est pas activé) est tout noir, ou plus ou moins gris. Ou est le probleme ?