Создание простейшего приложения с использованием OpenGL.
- Нарисовать квадрат, используя примитивы OpenGL.
- Необходимо сделать выход из приложения через кнопку Esc.
- Сделать изменение размеров квадрата при изменении размеров окна приложения.
Реализовать программу рисования вращающегося квадрата.
- Программа должна работать таким образом, чтобы она управлялась нажатием клавиши мыши: при нажатии левой клавиши – квадрат вращается, при нажатии правой клавиши – вращение прекращается.
- Нарисовать любую фигуру в одном из углов экрана. Обеспечить перемещение этой фигуры по экрану при нажатой и удерживаемой клавише на клавиатуре.
Написать программу, позволяющую смотреть на куб с различных ракурсов.
- Составить программу рисования куба.
- Получить перспективную и параллельную проекцию куба.
- Организовать перемещение камеры вокруг куба, изменяя координаты точки наблюдения – eyex, eyey, eyez. Для перемещения камеры использовать клавиатуру.
Наложить текстуры на куб в написанной программе из предыдущего задания.
- Наложить изображения на различные грани куба (минимум 3 разных текстуры).
- Хотя бы на одну из граней необходимо наложить текстуру с помощью размножения изображения по плоскости, например, создание с помощью изображения кирпича кирпичной стены.
Написать программу с рисованием шара и реализовать освещение в сцене, а также задать материал для поверхности фигуры.
- Добавить глобальное фоновое освещение.
- Добавить точечный источник света.
- Превратить точечный источник света в прожектор.
- Изменить свойства материала.
Написать программу с реализацией различных эффектов компьютерной графики.
- Добавить стандартный эффект.
- Добавить сложный эффект.