Мне нужно немного руки для чтения буфера, который выплевывает функция glReadPixels в Android OpenGL-ES API. Вот мой код пока ...
public static void pick(GL11 gl){
int[] viewport = new int[4];
IntBuffer pixel = IntBuffer.allocate(384000);
mColourR = BaseObject.getColourR();
mColourG = BaseObject.getColourG();
mColourB = BaseObject.getColourB();
x = MGLSurfaceView.X();
y = MGLSurfaceView.Y();
gl.glGetIntegerv(GL11.GL_VIEWPORT,viewport,0);
gl.glReadPixels((int)x,viewport[3]-(int)y, 1, 1, GL11.GL_RGB, GL11.GL_UNSIGNED_BYTE, pixel);
}
имя выходного буфера в этом коде - "пиксель". Что мне нужно добавить к этому коду, чтобы получить значения цвета обратно из буфера "пикселя".