Как получить тип данных унифицированной переменной

Я пытаюсь получить тип унифицированной переменной, определенной во фрагментном шейдере:

 uniform vec3 color;
 uniform float zoom;
 uniform int max;
 void main() {
    ...
 }

glGetActiveUniformARB (program, index, maxLength, * length, * размер, * тип, * имя) кажется подходящей функцией API для использования, но я не знаю, как определить индекс по имени переменной. glGetUniformLocationARB возвращает местоположение унифицированной переменной, которое, похоже, не совпадает с индексом .

6
задан Franck Freiburger 18 January 2011 в 12:50
поделиться