У меня есть вершинный шейдер GLSL, который использует массивы структур для однородных переменных
struct MyStruct
{
lowp float var1;
lowp float var2;
};
uniform MyStruct theUniform[16];
Есть ли удобный способ инициализации всех var1, var2 во всех записях массива изнутри шейдера без явного определения всего? В C ++ можно было бы определить конструктор по умолчанию на MyStruct, но я не знаю, есть ли в GLSL что-то вроде этого.