You are on page 1of 9

Піраміда OpenGl

Василяк Андрій ФеІ-13


Мета: створити 3d модель піраміди в Visual Studio 2019 за
допомогою технології OpenGL.

Хід роботи:
1) Створити проект і підключити до нього бібліотеки Glut і Glew.
2) Реалізувати обробник подій для створення OpenGL вікна
3) Реалізувати обробник подій для створення обертання піраміди
4) Реалізувати обробник подій для створення і малювання піраміди
5) Реалізувати обробник подій для повторного створення вікна
6) Реалізувати обробник подій(головну функцію) для виклику всіх
попередніх обробників подій.
OpenGL — (англ. Open Graphics Library — відкрита графічна
бібліотека) — специфікація, що визначає незалежний від мови
програмування крос-платформний програмний інтерфейс (API) для
написання застосунків, що використовують 2D та 3D комп'ютерну
графіку.
Застосунок - користувацька комп'ютерна програма, що дає змогу
вирішувати конкретні прикладні задачі користувача
OpenGL Utility Toolkit
(GLUT) — бібліотека утиліт для застосунків під OpenGL, яка в
основному відповідає за системний рівень операцій вводу-виводу при
роботі з операційною системою і, в тому числі, включає функції:
створення вікна, управління вікном, моніторинг за вводом з клавіатури і
подіями комп’ютерної миші; функції рисування ряду геометричних
примітивів: куб, сфера, чайник та інші. GLUT включає можливість
створення нескладних випливаючих меню.
Результат роботи
Оголошуємо глобальні змінні

Створення і налаштування OpenGL вікна


Для створення піраміди
потрібно створити:
4 трикутника і один квадрат

Подвійна буферизація – це метод створений для


усунення проблеми зв’язаної з некоректною
інтерпритацією кадра, коли відеокарта може
видати більше кадрів ніж монітор(відеокарта
дає 100 Гц в секунду, а монітор лише 60), тоді
наступний кадр залізе на попередній.
Після повного оберту піраміда починає
заново обертатись з затримкою 0 мілісекунд

Створення
нового вікна,
після
завершення
оберту
Виклик головної програми
Висновок: у цьому проекті я реалізував 3d модель
піраміди, надав кольори сторонам піраміди і
реалізував обертання піраміди за допомогою
OpenGL в Visual Studio 2019.

You might also like