Berikut ini adalah coding openGL untuk membuat gambar rumah sederhana :
void display(){
glClear(GL_COLOR_BUFFER_BIT);
glBegin (GL_POLYGON);
glColor3f(1.0,0.1,0);
glVertex2f(-0.5,0.5);
glVertex2f(0.5,0.5); //dinding
glVertex2f(0.5,-0.5);
glVertex2f(-0.5,-0.5);
glEnd();
glBegin (GL_POLYGON);
glColor3f(1,0.5,1);
glVertex2f(-0.5,0.5);
glVertex2f(0.5,0.5); //atap
glVertex2f(0,0.7);
glEnd();
glBegin (GL_POLYGON);
glColor3f(0.2,0.1,0);
glVertex2f(-0.2,-0.5); //pintu
glVertex2f(0.2,-0.5);
glVertex2f(0.2,-0.1);
glVertex2f(-0.2,-0.1);
glEnd();
glBegin (GL_POLYGON);
glColor3f(0,1,0);
glVertex2f(-1,-0.5);
glVertex2f(1,-0.5); //rumput
glVertex2f(1,-1);
glVertex2f(-1,-1);
glEnd();
glFlush();
}
main() {
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(500,500);
glutCreateWindow("glColor3f()");
glClearColor(0.0,0.0,0.0,0.0);
glutDisplayFunc(display);
glutMainLoop();
}
Hasilnya :
