ДА.
В общем, если вы играете в видеоигру, каждый пользовательский интерфейс должен быть реализован с помощью таких API, как OpenGL, DXD, Metal или Vulkan. Поскольку поверхность рендеринга имеет более высокую частоту кадров, чем API-интерфейсы ОС, их совместное использование замедляет игру.
Начиная с создания класса представления в качестве базового класса, реализуйте реальные классы пользовательского интерфейса, такие как кнопка, таблица и т. Д., Унаследованные от базового класса.
Создание пользовательских интерфейсов с использованием API GFX аналогично созданию игра с точки зрения использования тех же графических методов, таких как сжатие текстур, Mipmap, MSAA и некоторые специальные эффекты и так далее. Однако обработка шрифта - это своего рода огромная часть, поэтому многие разработчики игр используют игровой движок / библиотеки пользовательского интерфейса.