Я пытаюсь получить тип унифицированной переменной, определенной во фрагментном шейдере:
uniform vec3 color;
uniform float zoom;
uniform int max;
void main() {
...
}
glGetActiveUniformARB (program, index, maxLength, * length, * размер, * тип, * имя) кажется подходящей функцией API для использования, но я не знаю, как определить индекс по имени переменной. glGetUniformLocationARB возвращает местоположение унифицированной переменной, которое, похоже, не совпадает с индексом .