Функции 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 | Задает окно просмотра. |