На главную

On-line справка по OpenGL

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-L-M-N-O-P-R-S-T-U-V-W | Скачать Вниз

glPolygonStipple



The glPolygonStipple function sets the polygon stippling pattern.

void glPolygonStipple(
const GLubyte *mask
);

Parameters

mask

Specifies a pointer to a 32x32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels.

Remarks

Polygon stippling, like line stippling (see glLineStipple), masks out certain fragments produced by rasterization, creating a pattern. Stippling is independent of polygon antialiasing.
The mask parameter is a pointer to a 32x32 stipple pattern that is stored in memory just like the pixel data supplied to a glDrawPixels with height and width both equal to 32, a pixel format of GL_COLOR_INDEX, and data type of GL_BITMAP. That is, the stipple pattern is represented as a 32x32 array of 1-bit color indices packed in unsigned bytes. glPixelStore parameters like GL_UNPACK_SWAP_BYTES and GL_UNPACK_LSB_FIRST affect the assembling of the bits into a stipple pattern. Pixel transfer operations (shift, offset, pixel map) are not applied to the stipple image, however.

Polygon stippling is enabled and disabled with glEnable and glDisable, using argument GL_POLYGON_STIPPLE. If enabled, a rasterized polygon fragment with window coordinates x (w) and y (w) is sent to the next stage of the GL if and only if the (x (w) mod 32)th bit in the (y (w) mod 32)th row of the stipple pattern is one. When polygon stippling is disabled, it is as if the stipple pattern were all ones.

The following functions retrieve information related to the glPolygonStipple function:
glGetPolygonStipple
glIsEnabled with argument GL_POLYGON_STIPPLE


Errors

GL_INVALID_OPERATION is generated if glPolygonStipple is called between a call to glBegin and the corresponding call to glEnd.

See Also

glDrawPixels, glLineStipple, glPixelStore, glPixelTransfer



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

glPolygonStipple



Функция glPolygonStipple устанавливает многоугольник, изображающий пунктиром образец.

пустота glPolygonStipple( const GLubyte *маска
);

Параметры

маска

Определяет указатель на 32x32 изображать пунктиром образец, который будет распакован из памяти так же, что glDrawPixels распаковывает пиксели.

Замечания

Изображение пунктиром Многоугольника, подобно изображению пунктиром линии (смотри glLineStipple), маскировать определенные фрагменты производились растеризацией, создающей образец. Изображение пунктиром независимое сглаживания многоугольника.
Параметр маски является указателем на 32x32 изображать пунктиром образец, который загружен в память точную подобно данным пикселя обеспеченным на glDrawPixels высотой и как равняться ширины 32, формату пикселя GL_COLOR_INDEX, так и типа данных GL_BITMAP. То есть, изображать пунктиром образец представлен как 32x32 массив 1- битовых цветных индексов упаковывался в без знака параметры bytes. glPixelStore подобно GL_UNPACK_SWAP_BYTES и GL_UNPACK_LSB_FIRST влияет на трансляцию битов в изображать пунктиром образец. Операции передачи Пикселя (сдвиг, смещение, карта пикселя), не приложены к изображать пунктиром образ, тем не менее.

Изображение пунктиром Многоугольника приспособлено и выведено из строя glEnable и glDisable, использовавший аргумент GL_POLYGON_STIPPLE. Если приспособлено, rasterized фрагмент многоугольника с координатами окна x модуль (w) и y 32)th бит (w), послан на следующий этап GL тогда и только тогда модуль (x 32)th колонка (w) в (y (w) изображать пунктиром образец - один. Когда изображение пунктиром многоугольника выведено из строя, оно - как будто изображать пунктиром образец были всеми те.

Следующее функций извлекает информацию имело отношение к функции glPolygonStipple:
glGetPolygonStipple
glIsEnabled АРГУМЕНТОМ GL_POLYGON_STIPPLE


Ошибки

GL_INVALID_OPERATION сгенерирован если glPolygonStipple назван между вызовом на glBegin и соответствующий вызов на glEnd.

Смотри Также

glDrawPixels, glLineStipple, glPixelStore, glPixelTransfer



Вверх Version 1.1, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод Win32 API  Русский перевод OpenGL
 
Hosted by uCoz