Создание большого массива в shader sfml
Здравствуйте учюсб работать с шейдерами.Хочу спомощью него вывести картинку на экран хранящуюся в массиве но массив слишком большой и shader выдаёт ошибку.Вот код(1000,1000 это размер екрана):
uniform vec4 image[1000000];
void main()
{
vec2 pos=gl_TexCoord[0].xy*vec2(1000,1000);
gl_FragColor=image[int(pos.y)*1000+int(pos.x)];
}