#ifdef __APPLE__#include <GLUT/glut.h>#else#include <GL/glut.h>#endifvoid display(){	float red = 0.0f;	float green = 0.0f;	float blue = 0.0f;	int i;	glClear(GL_COLOR_BUFFER_BIT);	glPointSize(5.0f);	for (i=0; i<50; i++) {		red -= .09f;		green -= .12f;		blue -= .15f;		if (red < 0.15) red = 1.0f;		if (green < 0.15) green = 1.0f;		if (blue < 0.15) blue = 1.0f;		glColor3f(red, green, blue);		glBegin(GL_POINTS);		glVertex2f(i*10, 150);		glEnd();	}	glFlush(); }void reshape(int w, int h){	glViewport(0, 0, w, h);	glMatrixMode(GL_PROJECTION);	glLoadIdentity();	gluOrtho2D(0.0, 500.0, 0.0, 300.0);}int main(int argc, char** argv){	glutInit(&argc, argv);	glutInitWindowSize(500, 300);	glutCreateWindow("Exemple - 3");     	glutDisplayFunc(display);    	glutReshapeFunc(reshape);    		glClearColor(0.0f, 0.0f, 0.0f, 1.0f);			glutMainLoop();	return 0;}