При мультитекстурировании в GLSL есть ли возможность иметь индексируемый массив сэмплеров, где каждая текстура имеет разный размер? Этот синтаксис недействителен:
uniform sampler2D texArray[5];
Сейчас кажется, что единственный вариант — создавать семплеры по отдельности :
uniform sampler2D tex1;
uniform sampler2D tex2;
uniform sampler2D tex3;
uniform sampler2D tex4;
uniform sampler2D tex5;
. Но тогда я не могу перебирать их, что является настоящей занозой в заднице. Есть ли решение?