OpenGL ES - пиксель «Интерференция» внизу текстуры - PullRequest
0 голосов
/ 07 января 2012

Я загружаю массив * RGBA-данных пикселей из UIImage, выполняю манипуляции с ним, затем устанавливаю пиксели в буфер текстуры Glubyte * и записываю их в текстуру с помощью

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, texWidth, texHeight, 0, GL_RGBA, GL_UNSIGNED_BYTE, texBuffer);

Это работает нормально, однако я получаю странные пиксельные «помехи» в нижней части экрана.

Кто-нибудь знает, что может быть причиной этого эффекта?

РЕДАКТИРОВАТЬ: Решил это сам, сммой ответ

1 Ответ

0 голосов
/ 08 января 2012

Проблема здесь была в объявлении буфера int *, оно должно было быть:

int* pixelArray = malloc(4*w*h);
...