Функции GL

Команды OpenGL в алфавитном порядке представлены здесь. Каждая справочная страница описывает одну или несколько функций. См. также функции GLU.

Функция Описание
glAccum Работает с буфером накопления.
glAddSwapHintRectWIN Задает набор прямоугольников, которые должны копироваться с помощью SwapBuffers.
glAlphaFunc Позволяет приложению задать функцию альфа-теста.
glAreTexturesResident Определяет, находятся ли указанные объекты текстуры в памяти текстуры.
glArrayElement Указывает элементы массива, используемые для отрисовки вершины.
glBegin, glEnd Разделяйте вершины примитива или группы подобных примитивов.
glBindTexture Позволяет создать именованную текстуру, привязанную к целевому объекту текстуры.
glBitmap Рисует растровое изображение.
glBlendFunc Задает пиксельную арифметику.
glCallList Выполняет отображаемый список.
glCallLists Выполняет список отображаемых списков.
glClear Очищает буферы до предустановленных значений.
glClearAccum Указывает четкие значения буфера накопления.
glClearColor Задает четкие значения для буферов цвета.
glClearDepth Задает чистое значение для буфера глубины.
glClearIndex Задает чистое значение для буферов цветовых индексов.
glClearStencil Задает чистое значение для буфера набора элементов.
glClipPlane Указывает плоскость, в которой обрезается вся геометрия.
Функции glColor Задайте текущий цвет.
glColorMask Включает и отключает запись компонентов цвета буфера кадров.
glColorMaterial Вызывает цвет материала для отслеживания текущего цвета.
glColorPointer Определяет массив цветов.
glColorTableEXT Задает формат и размер палитры для целевых текстур.
glColorSubTableEXT Указывает часть палитры целевой текстуры, которую необходимо заменить.
glCopyPixels Копирует пиксели в framebuffer.
glCopyTexImage1D Копирует пиксели из framebuffer в одномерное изображение текстуры.
glCopyTexImage2D Копирует пиксели из framebuffer в двумерное изображение текстуры.
glCopyTexSubImage1D Копирует вложенное изображение одномерной текстуры из framebuffer.
glCopyTexSubImage2D Копирует вложенное изображение двумерной текстуры из framebuffer.
glCullFace Указывает, можно ли отбирать передние или задние аспекты.
glDeleteLists Удаляет непрерывную группу отображаемых списков.
glDeleteTextures Удаляет именованные текстуры.
glDepthFunc Задает значение, используемое для сравнения буфера глубины.
glDepthMask Включает или отключает запись в буфер глубины.
glDepthRange Задает сопоставление значений Z от нормализованных координат устройств к координатам окна.
glDrawArrays Указывает несколько примитивов для отрисовки.
glDrawBuffer Указывает, в какие буферы цветов должны быть втянуты.
glDrawElements Отрисовывает примитивы из данных массива.
glDrawPixels Записывает блок пикселей в framebuffer.
Функции glEdgeFlag Определите массив флагов ребер.
glEdgeFlagPointer Определяет массив флагов ребер.
glEnable, glDisable Включает или отключает возможности OpenGL.
glEnableClientState, glDisableClientState Включает и отключает массивы соответственно.
Функции glEvalCoord Оцените включенные одномерные и двумерные карты.
Функции glEvalMesh Вычисление одномерной или двумерной сетки точек или линий.
Функции glEvalPoint Создание и оценка одной точки в сетке.
glFeedbackBuffer Управляет режимом обратной связи.
glFinish Блокируется, пока все выполнение OpenGL не будет завершено.
glFlush Принудительное выполнение функций OpenGL за конечное время.
Функции glFog Укажите параметры тумана.
glFrontFace Определяет фронтовые и задние многоугольников.
glFrustum Умножает текущую матрицу на матрицу перспективы.
glGenLists Создает непрерывный набор пустых отображаемых списков.
glGenTextures Создает имена текстур.
glGetBooleanv Извлекает значение или значения выбранного логического параметра.
glGetClipPlane Извлекает коэффициенты указанной плоскости обрезки.
glGetColorTableEXT Извлекает данные таблицы цветов текущей целевой палитры текстур.
glGetColorTableParameterfvEXT, glGetColorTableParameterivEXT Извлекает параметры палитры из таблиц цветов.
glGetDoublev Извлекает значение или значения выбранного двойного параметра.
glGetError Извлекает сведения об ошибке.
glGetFloatv Извлекает значение или значения выбранного параметра float.
glGetIntegerv Извлекает значение или значения выбранного параметра int.
Функции glGetLight Получение значений параметров источника света.
Функции glGetMap Получение параметров средства оценки.
Функции glGetMaterial Получение параметров материала.
Функции glGetPixelMap Получение указанной карты пикселей.
glGetPointerv Извлекает адрес массива данных вершин.
glGetPolygonStipple Извлекает шаблон многоугольника.
glGetString Извлекает строку, описывающую текущее подключение OpenGL.
Функции glGetTexEnv Получение параметров среды текстуры.
Функции glGetTexGen Получение параметров создания координат текстуры.
glGetTexImage Извлекает изображение текстуры.
Функции glGetTexLevelParameter Получение значений параметров текстуры для определенного уровня детализации.
Функции glGetTexParameter Получение значений параметров текстуры.
glHint Указывает указания, относящиеся к реализации.
Функции glIndex Задайте текущий индекс цвета.
glIndexMask Управляет записью отдельных битов в буферы цветовых индексов.
glIndexPointer Определяет массив цветовых индексов.
glInitNames Инициализирует стек имен.
glInterleavedArrays Одновременно задает и включает несколько массивов с чередованием в более крупном агрегатном массиве.
glIsEnabled Проверяет, включена ли возможность.
glIsList Проверяет наличие отображаемых списков.
glIsTexture Определяет, соответствует ли имя текстуре.
Функции glLight Задайте параметры источника света.
Функции glLightModel Задайте параметры модели освещения.
glLineStipple Задает шаблон стипа строки.
glLineWidth Задает ширину растровых линий.
glListBase Задает базу отображаемых списков для glCallLists.
glLoadIdentity Заменяет текущую матрицу матрицей идентификации.
Функции glLoadMatrix Замените текущую матрицу произвольной матрицей.
glLoadName Загружает имя в стек имен.
glLogicOp Задает операцию логического пикселя для отрисовки цветовых индексов.
Функции glMap1 Определите одномерный оценщик.
Функции glMap2 Определите двумерный оценщик.
Функции glMapGrid Определите одномерную или двумерную сетку.
Функции glMaterial Укажите параметры материала для модели освещения.
glMatrixMode Указывает, какая матрица является текущей матрицей.
Функции glMultMatrix Умножьте текущую матрицу на произвольную матрицу.
glNewList, glEndList Создание или замена отображаемого списка.
функции glNormal Задайте текущий вектор нормы.
glNormalPointer Определяет массив норм.
glOrtho Умножает текущую матрицу на орфографическую матрицу.
glPassThrough Помещает маркер в буфер обратной связи.
Функции glPixelMap Настройка карт передачи пикселей.
Функции glPixelStore Задайте режимы хранения пикселей.
Функции glPixelTransfer Настройка режимов передачи пикселей.
glPixelZoom Задает коэффициенты масштабирования пикселей.
glPointSize Задает диаметр растрированных точек.
glPolygonMode Выбирает режим растеризации многоугольников.
glPolygonOffset Задает масштаб и единицы измерения, которые OpenGL использует для вычисления значений глубины.
glPolygonStipple Задает шаблон многоугольников.
glPrioritizeTextures Задает приоритет местожительства текстур.
glPushAttrib, glPopAttrib Отправка и вывод стека атрибутов.
glPushClientAttrib, glPopClientAttrib Сохранение и восстановление групп переменных состояния клиента в стеке атрибутов клиента.
glPushMatrix, glPopMatrix Отправка и вывод текущего стека матриц соответственно.
glPushName, glPopName Отправка и отображение стека имен соответственно.
Функции glRasterPos Укажите позицию растра для операций с пикселями.
glReadBuffer Выделение источника буфера цвета для пикселей.
glReadPixels Считывает блок пикселей из framebuffer.
Функции glRect Нарисуйте прямоугольник.
glRenderMode Задает режим растеризации.
Функции glRotate Умножьте текущую матрицу на матрицу вращения.
Функции glScale Умножьте текущую матрицу на общую матрицу масштабирования.
glScissor Определяет ножницы.
glSelectBuffer Устанавливает буфер для значений режима выбора.
glShadeModel Выбирает плоскую или гладкую заливку.
glStencilFunc Задает функцию и ссылочное значение для тестирования набора элементов.
glStencilMask Управляет записью отдельных битов в плоскостях трафарета.
glStencilOp Задает действия теста набора элементов.
Функции glTexCoord Задайте текущие координаты текстуры.
glTexCoordPointer Определяет массив координат текстуры.
Функции glTexEnv Настройка параметров среды текстуры.
Функции glTexGen Управление созданием координат текстуры.
glTexImage1D Задает одномерное изображение текстуры.
glTexImage2D Задает двумерное изображение текстуры.
Функции glTexParameter Задайте параметры текстуры.
glTexSubImage1D Указывает часть существующего одномерного изображения текстуры. С помощью этой функции нельзя определить новую текстуру.
glTexSubImage2D Указывает часть существующего двумерного изображения текстуры. С помощью этой функции нельзя определить новую текстуру.
Функции glTranslate Умножьте текущую матрицу на матрицу преобразования.
glVertex Эти функции определяют вершину.
glVertexPointer Определяет массив данных вершин.
glViewport Задает окно просмотра.