Mon premier programme en C++ ( au niveau OpenGL ) , sa va je suis assez content du résltat même si c´est assez pourri
==> Code : #include < stdlib.h>
- include < stdio.h>
- include < GL/glut.h>
void affichage(void)
{
glClear(GL_COLOR_BUFFER_BIT) ;
glBegin(GL_POLYGON);
glColor3f(1.0,0.0,0.0);
glVertex2f(-0.5,-0.5);
glColor3f(0.0,1.0,0.0);
glVertex2f(0.5,-0.5);
glColor3f(0.0,0.0,1.0);
glVertex2f(0.5,0.5);
glColor3f(1.0,1.0,1.0);
glVertex2f(-0.5,0.5);
glEnd();
glFlush() ;
}
void clavier( unsigned char touche, int x, int y)
{
switch ( touche)
{
case ´p´:
glPolygonMode(GL_FRONT_AND_BACK,GL_FILL);
glutPostRedisplay();
break;
case ´f´:
glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);
glutPostRedisplay();
break;
case ´s´ :
glPolygonMode(GL_FRONT_AND_BACK,GL_POINT);
glutPostRedisplay();
break;
case ´q´ :
exit(0);
}
}
int main(int argc, char ** argv)
{
glutInit(&, argv) ;
glutInitDisplayMode(GLUT_RGB);
glutInitWindowPosition(200,200);
glutInitWindowSize(250,250);
glutCreateWindow("HelloWorld");
glClearColor(0.0,0.0,0.0,0.0) ;
glPointSize(2.0) ;
glutDisplayFunc(affichage) ;
glutKeyboardFunc(clavier) ;
glutMainLoop() ;
}