В glsl 420 была добавлена функциональность для указания привязки в шейдере вместо вызова glUniform1i
. Например:
layout(binding = 0) uniform sampler2D u_Texture;
Но как это можно сделать для массивов?
layout(binding ?) uniform sampler2D u_Textures[16];
Я хочу, чтобы привязки были 0,1,2, ..., 15. Я не могу сделать это в glsl без каких-либо вызовов glUniform
?