Классы Qt для работы с OpenGL

   
На этом шаге рассмотрим классы Qt для работы с OpenGL.

   
Все классы Qt для поддержки OpenGL собраны в модуле QtOpenGL, в котором определены следующие шесть классов:

  • QGL — содержит некоторые константы для работы OpenGL;
  • QGLWidget — унаследован от класса QWidget. Его основное назначение — осуществлять связь OpenGL с виджетом. Объекты класса QGLWidget могут использоваться в качестве контекста рисования для QPainter.
  • QGLFormat — класс для хранения настроек OpenGL. В объектах этого класса можно устанавливать различные режимы и передавать их в объекты класса QWidget. Метод QGLWidget::format() возвращает текущий объект настроек;
  • QGLContex — представляет собой контекст OpenGL (набор переменных состояния). Класс QGLWidget создает объект этого класса автоматически. Для получения текущего контекста вызывается метод QGLWidget::context();
  • QGLColormap — используется для индексирования цвета и зависит от используемого цветового режима;
  • QGLPixelBuffer — содержит в себе буфер изображения OpenGL (pbuffer).

   
На следующем шаге рассмотрим реализацию OpenGL-программы.

Предыдущий шаг
Содержание
Следующий шаг



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий