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.