OpenGL - Урок 12 - Как создать простое меню. Обработка изменения размера окна.

preview_player
Показать описание
Версия OpenGL 1.1

Это видео для тех, кто ни разу не использовал OpenGL или другие графические движки. Но прошел предыдущие 11 уроков.

В этом видео мы:
+ узнаем что делать при изменении размера окна приложения
+ создадим и нарисуем кнопки и научимся на них нажимать
+ сделаем подсветку кнопок при наведении на них

Уроки по теме:

Безвозмездная помощь каналу:
VTB - 5368 2900 3162 0349 Антон.


Трек в конце: Silent Partner - Black Vulture
Рекомендации по теме
Комментарии
Автор

Сделали меню и меняли цвета кнопок. Спасибо за урок!

icwxqww
Автор

1:30 Сразу вспомнил мелодию из Song for Denise

tmch
Автор

2:15 К сожалению, рисуется корректно треугольник, только если ширина окна больше, чем высота. А если высота больше ширины, то часть его уйдёт за пределы окна. Это можно решить, написав условие с двумя вариантами исхода: в одном -k и k будут менять левый и правый края, а в другом - верхний и нижний (при этом k в этом исходе будет не шириной, делённой на высоту, а высотой, делённой на ширину).

rachansky
Автор

При изменении окна мышкой у меня высота окна может быть нулевой, то есть я максимально уменьшаю размер окна (ну просто интересно было что будет), а вот с шириной такого фокуса не происходит, ширина меньше размера фигуры в окне не изменяется. Почему так?

kukla
Автор

Скажите пожалуйста, для чего пишем glLoadIdentity() на 1:48 в 122 строке?

maspalla
Автор

Скажите пожалуйста, почему если выполнить glOrtho() перед входом в главный цикл, потом выводится просто черная форма? Хотя если делать этот вызов в каждом вызове какой-нибудь функции в главном цикле, то все работает?

maspalla
Автор

Почему-то если установлена версия OpenGL 4.6 (glad), то если в коде есть событие WM_SIZE, на окне ничего не рисуется, и программа через пару секунд вылетает.
Из-за чего это может быть?

maspalla
Автор

объединил 10 урок с масштабированием окра из этого, но после изменения размера окна экран чернеет

rmgblic
Автор

2:11 а какие значения для перспективной проекции задавать?

spark
Автор

Да это же меню Skyrim! Только не треугольник а дракон. Научи загружать картинки.

warriorofredoran