Введение в OpenGL. Установка Opengl c++

opengl,введение в opengl,opengl для начинающих, основы opengl Здравствуйте дорогие пользователи. Я решил перейти к рисованию в OpenGL, потому что примеры с картинками воспринимаются гораздо интереснее нежели без них. Собственно из-за этого мы научимся пользоваться библиотекой OpenGL, которая не является стандартной библиотекой по с++, чтобы немного украсить наши примеры по с++. Сперва давайте установим OpenGL.

Установка OpenGL

1.Для начала создаем новый проект “Консольное приложение Win32” (во вкладке “дополнительные параметры” ставим галочку напротив надписи “пустой проект”

2. Скачиваем данный архив, в котором находится библиотека glut, отвечающая за взаимодействие между операционной системой и OpenGL.

3. Затем все, что расположено в данном архиве кидаем в папку, где располагается ваш проект. Все, основные манипуляции по установке OpenGL проведены, теперь собственно переходим к написанию программ с графическим интерфейсом.

Для начала подключаем библиотеку glut. Хочу заметить, что для работы данной библиотеки нет необходимости подключать пространство имен std.

Далее нам необходимо передать функции main() два параметра:

Теперь требуется проинициализировать несколько обязательных функций в main():

Теперь осталось провести “регистрацию” функций, которые мы будем использовать в тех или иных случаях. Для начала объявим две функции:

Теперь в функции main() перед функцией glutmainloop() проинициализируем функцию glutInitDisplay() и вызовем после нее функцию Initialize() :

Всё. В итоге получилось у нас следующая “заготовка”:

Давайте запустим ее и посмотрим, что у нас получилось.

opengl, введение в opengl

 

Добавим еще парочку функций в нашу программу…

Зададим цвет фона окна нашей программы в функции Initialize с помощью объявления данной функции:

Теперь перейдем к функции Draw() и запишем в ней следующие две инструкции:

В итоге у нас получится следующая картина:
opengl c++, opegl пример

На этом мы пожалуй закончим… Напоследок отмечу, что этот код не обязательно знать наизусть. Вы всегда можете использовать за основу данный код, производя в нем незначительные изменения.

Скачать код можно по данной ссылке


Вы так же можете ознакомиться с другими материалами по теме:


Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *