Поделиться через


Функции 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 Копирует пиксели в кадре.
glCopyTexImage1D Копирует пиксели из фреймбаффера в одномерное изображение текстуры.
glCopyTexImage2D Копирует пиксели из фреймбаффера в двухмерное изображение текстуры.
glCopyTexSubImage1D Копирует вложенное изображение одномерного изображения текстуры из кадра.
glCopyTexSubImage2D Копирует вложенное изображение двухмерного изображения текстуры из кадра.
glCullFace Указывает, можно ли выбрасывают аспекты переднего или заднего плана.
glDeleteLists Удаляет непрерывную группу отображаемых списков.
glDeleteTextures Удаляет именованные текстуры.
glDepthFunc Задает значение, используемое для сравнения буферов глубины.
glDepthMask Включает или отключает запись в буфер глубины.
glDepthRange Задает сопоставление значений z от нормализованных координат устройства к координатам окна.
glDrawArrays Задает несколько примитивов для отрисовки.
glDrawBuffer Указывает, какие буферы цветов должны быть нарисованы.
glDrawElements Отрисовывает примитивы из данных массива.
glDrawPixels Записывает блок пикселей в кадрbuffer.
функции 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 Задает шаблон stipple строки.
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 Считывает блок пикселей из кадра.
функции glRect Рисование прямоугольника.
glRenderMode Задает режим растеризации.
функцииglRotate Умножайте текущую матрицу на матрицу поворота.
функции glScale Умножьте текущую матрицу на общую матрицу масштабирования.
glScisor Определяет поле ножницы.
glSelectBuffer Устанавливает буфер для значений режима выбора.
glShadeModel Выбирает плоскую или гладкую заливку.
glStencilFunc Задает значение функции и ссылочного значения для тестирования наборов элементов.
glStencilMask Управляет записью отдельных битов в плоскостях наборов элементов.
glStencilOp Задает действия теста набора элементов.
функцииglTexCoord Задайте текущие координаты текстуры.
glTexCoordPointer Определяет массив координат текстуры.
функции glTexEnv Задайте параметры среды текстуры.
функции glTexGen Управление созданием координат текстуры.
glTexImage1D Задает одномерное изображение текстуры.
glTexImage2D Задает двухмерное изображение текстуры.
функции glTexParameter Задайте параметры текстуры.
glTexSubImage1D Задает часть существующего одномерного изображения текстуры. Невозможно определить новую текстуру с помощью этой функции.
glTexSubImage2D Задает часть существующего двухмерного изображения текстуры. Невозможно определить новую текстуру с помощью этой функции.
функции glTranslate Умножьте текущую матрицу на матрицу перевода.
glVertex Эти функции указывают вершину.
glVertexPointer Определяет массив данных вершин.
glViewport Задает окно просмотра.