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 - копируется значение трафаретного буфера.


⇐ вернуться назад | | далее ⇒