Контрольная работа: Работа с цветом в библиотеке OpenGL
r -= 0.05;
if (key == 'f')
r += 0.05;
if (key == 't')
g -= 0.05;
if (key == 'g')
g += 0.05;
if (key == 'y')
b -= 0.05;
if (key == 'h')
b += 0.05;
glutPostRedisplay();
}
// Главный цикл приложения
void main(int argc, char* argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB);
glutInitWindowSize(Width, Height);
glutCreateWindow("wtf");
glutDisplayFunc(Display);
glutReshapeFunc(Reshape);
glutKeyboardFunc(Keyboard);
glutMainLoop();
}
Результаты: