Salut tous le monde, je viens de commencer Opengl et j'ai ecris un petit programme qui dessine un cube qui est en rotation autour de lui meme et qui est eclairé par une source lumineuse.Voila le code:
void Dessin1(void)
{
float Pos[]={1,1,2,1};
glClearColor(0,0,0,0);
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glLightfv(GL_LIGHT0,GL_POSITION,Pos);
glTranslatef(0,0,-8);
glRotated(angle,0,1,0);
glBegin(GL_QUADS);
glVertex3i(2,2,2);
glVertex3i(2,-2,2);
glVertex3i(-2,-2,2);
glVertex3i(-2,2,2);
glVertex3i(2,2,-2);
glVertex3i(2,-2,-2);
glVertex3i(-2,-2,-2);
glVertex3i(-2,2,-2);
glVertex3i(2,2,2);
glVertex3i(2,-2,2);
glVertex3i(2,-2,-2);
glVertex3i(2,2,-2);
glVertex3i(-2,2,2);
glVertex3i(-2,-2,2);
glVertex3i(-2,-2,-2);
glVertex3i(-2,2,-2);
glVertex3i(-2,2,-2);
glVertex3i(-2,2,2);
glVertex3i(2,2,2);
glVertex3i(2,2,-2);
glVertex3i(-2,-2,-2);
glVertex3i(-2,-2,2);
glVertex3i(2,-2,2);
glVertex3i(2,-2,-2);
glEnd();
glutSwapBuffers();
}
Mais je ne comprends pas pourquoi la source lumineuse tourne elle aussi .
Est ce que qlq'1 à une idée.
Merci