GlAccum
GlAccum
glAccum - (Функция библиотеки OpenGL) работает с буфером накопления.
Синтаксис
void glAccum(
GLenum op,
GLfloat value
);
Параметры
op
Задает операцию для буфера накопления. Параметр может принимать значения следующих символьных констант:
| Значение | Описание |
|---|---|
| GL_LOAD | Пиксель выбирается из буфера, выбранного на чтение, его значение умножается на value и заносится в буфер накопления. |
| GL_ACCUM | Аналогично предыдущему, но полученное после умножения значение складывается с уже имеющимся в буфере. |
| GL_MULT | Эта операция умножает значение каждого пикселя в буфере накопления на value. |
| GL_ADD | Аналогично предыдущему, только вместо умножения используется сложение. |
| GL_RETURN | Изображение переносится из буфера накопления в буфер, выбранный для записи. Перед этим значение каждого пикселя умножается на value. |
value
Значение с плавающей запятой, используемое в операции буфера накопления. Параметр op определяет, как будет использоваться значение value.
Коды ошибок
Ниже представлены пояснения к кодам возможных ошибок.
| Код ошибки | Пояснение |
|---|---|
| GL_INVALID_ENUM | op имеет недопустимое значение. |
| GL_INVALID_OPERATION | отсутствует буфер накопления или функция glAccum была вызвана между glBegin и соответствующим вызовом glEnd. |