Создание базового проекта OpenGL в Code::Blocks

Это видео-урок по созданию базового проекта OpenGL в среде Code::Blocks и разбору основного кода для рисования примитивов (треугольников, квадратов) с использованием OpenGL. Также показано, как запустить проект в Visual Studio.


Разбор кода базового проекта OpenGL в Code::Blocks

Ключевые аспекты:

Что такое OpenGL?

OpenGL (Open Graphics Library) - это низкоуровневый кросс-платформенный программный интерфейс для создания 2D и 3D компьютерной графики.

Как создать проект OpenGL в Code::Blocks?

Чтобы создать проект OpenGL в Code::Blocks, нужно:

  1. Выбрать File >New >Project
  2. В категории 2D/3D Graphics выбрать OpenGL project
  3. Задать имя проекта и нажать Finish
Это создаст базовый проект с примером кода для рисования вращающегося треугольника.

Как запустить проект OpenGL в Visual Studio?

Для запуска проекта OpenGL в Visual Studio нужно добавить строку: glutInit(&argc, argv);в начало функции main().

Что делает функция glClearColor()?

Функция glClearColor() задает цвет очистки экрана. Первые три параметра - это составляющие цвета (красный, зеленый, синий) в диапазоне от 0 до 1. Четвертый параметр пока не используется.

Как работает glRotatef()?

Функция glRotatef() поворачивает изображение вдоль указанной оси на заданный угол (в градусах). Первый параметр - угол поворота, следующие три - компоненты вектора оси вращения (x, y, z).

Для чего используется glBegin(GL_TRIANGLES)?

Функция glBegin(GL_TRIANGLES) начинает рисование примитива треугольники. После этой функции указываются вершины треугольников с помощью glVertex*(). Каждые три вызова glVertex*() задают один треугольник.

Как задать цвет вершины в OpenGL?

Цвет вершины задается с помощью функции glColor3f(), которая принимает три параметра - составляющие цвета (красный, зеленый, синий) в диапазоне от 0 до 1.

Что делает функция glEnd()?

Функция glEnd() завершает рисование примитива, начатого функцией glBegin().