基本の2D
#include<GL/glut.h> void init(char *name) { glutInitDisplayMode(GLUT_RGBA); glutInitWindowSize(200, 200); glutCreateWindow(name); glClearColor(1.0, .0, 0.0, 1.0); } void display(void) { glClear(GL_COLOR_BUFFER_BIT); glColor3d(1.0, 1.0, 0.0); glBegin(GL_QUADS); glVertex2d(0.5, 0.5); glVertex2d(-0.5, 0.5); glVertex2d(-0.5, -0.5); glVertex2d(0.5 , -0.5); glEnd(); glFlush(); } int main(int argc, char **argv){ glutInit(&argc, argv); init(argv[0]); glutDisplayFunc(display); glutMainLoop(); return 0; }