Создание большого массива в 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)];
}  

Ответы (0 шт):