glPopMatrix(); glPopMatrix(); glutSwapBuffers(); glFlush(); } void specialkey (int key, int x, int y) { switch (key) { case GLUT_KEY_F1: glColor3f(1.0, 0.0, 0.0);// Set color to red glutPostRedisplay(); break; case GLUT_KEY_F2: glColor3f(0.0, 1.0, 0.0);// Set color to green glutPostRedisplay(); break; case GLUT_KEY_F3: glColor3f(0.0, 0.0, 1.0);// Set color to blue glutPostRedisplay(); break; case GLUT_KEY_F4: glColor3f(1.0, 1.0, 0.0);// Set color to yellow glutPostRedisplay(); break; case GLUT_KEY_F5: glColor3f(1.0, 0.0, 1.0);// Set color to magenta glutPostRedisplay();