pour savoir le numéro de la touche : je cherchait sur internet les numéros des touches comme backslach et d´autres et puis j´ai pensé a faire ce programme :
- include < windows.h>
- include < gl/gl.h>
- include < gl/glut.h>
- include < stdio.h>
- include < stdlib.h>
int WIDTH = 640;
int HEIGHT= 480;
void Init()
{
glEnable(GL_DEPTH_TEST);
}
void Clavier(unsigned char key, int x, int y)
{
printf("%i",key);
}
void Display()
{
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 Reshape(int w,int h)
{
glViewport(0,0,w,h);
WIDTH = w;
HEIGHT = h;
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(45.0,(float) w/h,0.1f,1000.0f);
glMatrixMode(GL_MODELVIEW);
}
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);
glutReshapeFunc(Reshape);
glutKeyboardFunc(Clavier);
glutMainLoop(); / / lance le gestionnaire glut
return 0;
}
/ /il faut mettre le programme en mode console