Шаг 243.
Библиотека Qt.
Классы 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-программы.
Предыдущий шаг
Содержание
Следующий шаг