Member 14869357 Ответов: 1

Как вставить кнопки в opengl C++


Эй. Я хочу сделать кнопки в OpenGL c++, но мне не повезло. Мне просто нужна кнопка, которая имеет эффект(но еще не имеет) и имеет визуальное изображение нажатой кнопки(выделенная область).
Спасибо всем, кто нашел время помочь мне сделать это.

Что я уже пробовал:

Ничего из того, что я пробовал, пока не сработало. Извините, если это для вас проблема.

Shao Voon Wong

Если вы работали с OpenGL над несколькими проектами, вы должны быть в состоянии понять это самостоятельно. Кнопка-это просто прямоугольник с 2 треугольниками, и рендеринг ее последний после всех 3D-объектов, но помните, что перед рендерингом кнопки установите ортогональный режим и отключите тестирование глубины. Обнаружение щелчка мыши зависит от структуры пользовательского интерфейса: если вы используете win32, проверьте сообщение WM_LBUTTONDOWN на вашем HWND.

1 Ответов

Рейтинг:
0

Shao Voon Wong

Вы попробуйте уважаемый ImGui, библиотеки графического интерфейса реализованы в OpenGL.

РЕПО Github находится здесь.

Уважаемый ImGui: Bloat-free Immediate Mode графический пользовательский интерфейс для C++ с минимальными зависимостями[^]

Ссылка на учебник находится ниже.

Введение уважаемый библиотеки ImGui [^]


Member 14869357

Спасибо, но позволяет ли это мне делать кнопки в окне opengl

Shao Voon Wong

Да.

Member 14869357

И работает ли это с перенасыщением.

Member 14869357

и позволяет ли это мне размещать кнопки в x и y pos. Спасибо за вашу помощь