pour récupérer les donnée du clavier : il faut ajouter glutKeyboardFunc(Clavier); dans main :
- include < windows.h>
- include < gl/gl.h>
- include < gl/glut.h>
int WIDTH = 640;//largeur de la fenetre
int HEIGHT= 480;//hauteur de la fenetre
void Init()
{
glEnable(GL_DEPTH_TEST);
}
void Display()
{
/ / c´est ici qu´on crée la 3d
glClearColor(0,0,1,0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); / / efface le frame buffer
glFlush(); / / affichage de la scène
glutSwapBuffers();
}
void Clavier(unsigned char key, int x, int y)
{
/ *on récupere key qui correspond a la touche enfoncée, c´est un char donc vous pouvez faire : if(key == ´a´) ou autre dans le genre pour les touches qui s´écrivent ou utiliser le numéro de la touche si c´est une touche comme backslach ou enter : ex : if(key == 13) 13 est le numéro de enter*/
}
int main( int argc, char *argv[ ])
{
glutInit(&,argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_SINGLE | GLUT_DEPTH);
glutInitWindowSize(WIDTH,HEIGHT);
glutInitWindowPosition(50,50);
glutCreateWindow("Fenetre OpenGL");
Init();
glutDisplayFunc(Display);
glutKeyboardFunc(Clavier);
glutMainLoop(); / / lance le gestionnaire glut
return 0;
}