format
Формат данных цвета пикселей в палитре. Может принимать следующие значения:
• GL_RGBA - каждый пиксель представлен группой из четырех компонент цвета в следующем порядке: красный, зеленый, синий, альфа-канал;
• GL_RED - каждый пиксель представлен только значением красной компоненты;
• GL_GREEN - каждый пиксель представлен только значением зеленой компоненты;
• GL_BLUE - каждый пиксель представлен только значением синей компоненты;
• GL_ALPHA - каждый пиксель представлен только значением альфа-канала;
• GL_RGB - каждый пиксель представлен группой из трех компонент цвета в следующем порядке: красный, зеленый, синий;
• GL_BGR_EXT - каждый пиксель представлен группой из трех компонент цвета в следующем порядке: синий, зеленый, красный. Этот формат обеспечивает совместимость с DIB изображениями в Windows;
• GL_BGRA_EXT - каждый пиксель представлен группой из трех компонент цвета в следующем порядке: синий, зеленый, красный, альфа-канал. Этот формат обеспечивает совместимость с DIB изображениями в Windows.
type
Тип данных в массиве data. Может принимать одно из следующих значений:
• GL_UNSIGNED_BYTE - 8-битное число без знака;
• GL_BYTE - 8-битное число со знаком;
• GL_UNSIGNED_SHORT - 16-битное число без знака;
• GL_SHORT - 16-битное число со знаком;
• GLJJNSIGNEDJNT - 32-битное число без знака;
• GLJNT - 32-битное число со знаком;
• GL_FLOAT - 32-битное число с плавающей точкой.
data
Данные палитры.
Если размер палитры больше, чем значения индексов в палитре, то часть цветов в палитре не используется. Если в палитре существует индекс цвета, больший размера палитры, то старшие биты индекса игнорируются.
Эта функция является расширением стандартной библиотеки OpenGI для Windows. Определить наличие расширения можно вызовом функции gIGetString с аргументом GL_EXTENSIONS.
Информацию, связанную с этой функцией, можно получить вызовом функций gIGetColorTableEXT, gIGetColorTableParameterivEXT или gIGetColorTableParameterfvEXT.
Смотри также:
wglGetProcAddress, glColorSubTableEXT, gIGetColorTableEXT, gIGetColorTableParameterfvEXT, gIGetColorTableParameterivEXT.
glCopyPixels
Копирует прямоугольник пикселей из буфера, выбранного для чтения в текущую растровую позицию.
void glCopyPixels
(
GLint х,
GLint у,
GLsizei width,
GLsizei height,
GLenum type ) ; Подробнее о параметрах, x. У
Координаты левого нижнего угла копируемой прямоугольной области пикселей.
width, height
Размеры прямоугольной области. Оба значения должны быть неотрицательными, type
Определяет, какие атрибуты пикселя нужно копировать. Может принимать следующие значения:
• GL_COLOR - функция читает индексы цветов или RGBA значения цветов из текущего буфера, выбранного для чтения;
• GL_DEPTH - копируется значение глубины;
• GL_STENCIL - копируется значение трафаретного буфера.