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