1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
void display()
{ glClearColor(0, 0, 0.2, 1) ;
glClear(GL_COLOR_BUFFER_BIT) ;
double itr = 0 ; double coeff1 = 0 ;
for ( itr = 255 ; itr > 0 ; itr--)
{ coeff1 = itr/255 ;
glColor3f(coeff1,coeff1,0) ;
glBegin(GL_QUADS) ;
glVertex2f(-coeff1,0) ;
glVertex2f(0,coeff1) ;
glVertex2f(coeff1,0) ;
glVertex2f(0,-coeff1) ;
glEnd() ;
}
glFlush() ;
}
int main(int argc, char ** argv)
{ glutInit(&argc, argv) ;
glutInitDisplayMode(GLUT_RGB) ;
glutInitWindowSize(640,480) ;
glutCreateWindow("Un programme") ;
glutDisplayFunc(display) ;
glutMainLoop() ;
return(0) ;
} |
Partager