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. |