GLUI - это библиотека пользовательского интерфейса C++ на основе GLUT, которая предоставляет такие элементы управления, как кнопки, флажки, переключатели и счетчики для приложений OpenGL.

GLUI - это основанная на перенасыщении библиотека пользовательского интерфейса C++, которая предоставляет такие элементы управления, как кнопки, флажки, переключатели и счетчики для приложений opengl. Он не зависит от оконной системы и полагается на GLUT для обработки всех системных проблем, таких как управление окнами и мышью.

Функции библиотеки пользовательского интерфейса GLUI включают:

  • Полная интеграция с инструментарием GLUT
  • Простое создание нового окна пользовательского интерфейса с помощью одной строки кода
  • Поддержка нескольких окон пользовательского интерфейса
  • Стандартные элементы управления пользовательского интерфейса, такие как:
    • Кнопки
    • Флажки для логических переменных
    • Радиокнопки для взаимоисключающих опций
    • Редактируемые текстовые поля для ввода текста, целых чисел и значений с плавающей запятой
    • Спиннеры для интерактивного управления целочисленными значениями и значениями с плавающей запятой
    • Статические текстовые поля
    • Панели для группировки наборов элементов управления
    • Разделительные линии для визуальной организации групп элементов управления
  • Элементы управления могут генерировать обратные вызовы при изменении их значений
  • Переменные могут быть связаны с элементами управления и автоматически обновляться при изменении значения элемента управления ("живые переменные").
  • Элементы управления могут быть автоматически синхронизированы, чтобы отражать изменения в текущих переменных
  • Элементы управления могут запускать события повторного отображения GLUT при изменении их значений
  • Расположение и размер элементов управления автоматические
  • Элементы управления можно сгруппировать в столбцы
  • Пользователь может переключаться между элементами управления с помощью клавиши Tab

Ресурсы