Инициализация GLUT и создание окна
#include <GL/glut.h>
void Display() {
glClear(GL_COLOR_BUFFER_BIT);
//здесь будем рисовать
glFlush();
}
void Initialize() {
//закрашиваем окно фиолетовым цветом
glClearColor(0.8, 0.0, 0.6, 1.0);
//создаем двумерную проекцию
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(-100.0, 100.0, -100.0, 100.0);
}
int main(int argc, char ** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(400, 400);
glutInitWindowPosition(100, 200);
glutCreateWindow("GLUT CREATE COLOR WINDOW");
glutDisplayFunc(Display);
Initialize();
glutMainLoop();
return 0;
}
Для самостоятельной работы:
1. Создайте окно размером 800х600 с именем "ФИО-группа";
2. Перед созданием окна введите в консоли число от 1 до 7, пусть 1 - красный цвет,..., 7 - фиолетовый, тогда окно будет соответствовать одному из цветом радуги.