OpenGL颜色渐变
#include <GL/gl.h>
#include <GL/glut.h>
void display(void)
{
glClearColor(0.0f,0.0f,0.0f,1.0f);
glPointSize(200.0);
glBegin(GL_POLYGON);
glColor3f(1.0,1.0,1.0);
glVertex2f(-0.5,-0.5);
glColor3f(1.0,0.0,1.0);
glVertex2f(-0.5,0.5);
glColor3f(0.0,1.0,1.0);
glVertex2f(0.5,0.5);
glColor3f(1.0,1.0,0.0);
glVertex2f(0.5,-0.5);
glEnd();
glFlush();
}
int main(int argc,char *argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowPosition(1024/2-250,768/2-250);
glutInitWindowSize(1000,1000);
glutCreateWindow("我的第一个OpenGL程序");
glutDisplayFunc(display);
glutMainLoop();
return 0;
}