Трябва да предам текстурни данни към програма за шейдър, без да използвам текстури на OpenGL, защото не използвам текстура със степен на две, но получавам грешката с този фрагментен шейдър.
varying highp vec2 texcoord;
uniform ivec4 texdata[172800];
void main(){
int pixel = int(360.0 * texcoord.y + texcoord.x);
gl_FragColor = vec4(texdata[pixel].x,texdata[pixel].y,texdata[pixel].z,1);
}
Как мога да предам тези данни?