Создание GUI в OpenGL, возможно ли это? - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь создать собственный GUI в OpenGL с нуля в C ++, но мне было интересно, возможно это или нет?

Я сейчас начинаю работать над некоторым кодом, но я ' Я остановлюсь, пока не получу ответ.

1 Ответ

0 голосов
/ 15 апреля 2020

ДА.

В общем, если вы играете в видеоигру, каждый пользовательский интерфейс должен быть реализован с помощью таких API, как OpenGL, DXD, Metal или Vulkan. Поскольку поверхность рендеринга имеет более высокую частоту кадров, чем API-интерфейсы ОС, их совместное использование замедляет игру.

Начиная с создания класса представления в качестве базового класса, реализуйте реальные классы пользовательского интерфейса, такие как кнопка, таблица и т. Д., Унаследованные от базового класса.

Создание пользовательских интерфейсов с использованием API GFX аналогично созданию игра с точки зрения использования тех же графических методов, таких как сжатие текстур, Mipmap, MSAA и некоторые специальные эффекты и так далее. Однако обработка шрифта - это своего рода огромная часть, поэтому многие разработчики игр используют игровой движок / библиотеки пользовательского интерфейса.

...