Сейчас я настраиваю квантификатор макета (местоположение) для своих шейдеров GLSL. И этот вопрос поражает меня, должны ли эти идентификаторы квантификатора отличаться друг от друга.
Должно ли быть:
layout (location = 0) uniform vec3 v1;
layout (location = 1) in vec3 v2;
layout (location = 2) uniform vec3 v3;
layout (location = 3) in vec3 v4;
Или это может быть (поскольку местоположение может быть указано как униформа или входы):
layout (location = 0) uniform vec3 v1;
layout (location = 0) in vec3 v2;
layout (location = 1) uniform vec3 v3;
layout (location = 1) in vec3 v4;
Спасибо.