GLSL, Массив текстур разного размера

При мультитекстурировании в GLSL есть ли возможность иметь индексируемый массив сэмплеров, где каждая текстура имеет разный размер? Этот синтаксис недействителен:

uniform sampler2D texArray[5];

Сейчас кажется, что единственный вариант — создавать семплеры по отдельности :

uniform sampler2D tex1;
uniform sampler2D tex2;
uniform sampler2D tex3;
uniform sampler2D tex4;
uniform sampler2D tex5;

. Но тогда я не могу перебирать их, что является настоящей занозой в заднице. Есть ли решение?

11
задан grivescorbett 19 August 2012 в 23:10
поделиться