У меня есть две переменные, которые я получаю от шейдеров в opengl. Я делаю что-то вроде этого.равномерные переменные одинаковые в opengl
vLoc = glGetAttribLocation(progId,"vPosition");
nLoc = glGetAttribLocation(progId,"vNormal");
matViewLoc = glGetUniformLocation(progId,"matView");
matProjLoc = glGetUniformLocation(progId,"matProj");
matTranslateLoc = glGetUniformLocation(progId,"matTranslate");
vLoc и projLoc возвращаются в том же месте. Кто-нибудь знает, почему? Благодаря!
Нет, я никогда не делал ни в одной из моих других программ, и все они работали. Я положил это прямо после vLoc и nLoc, но все равно ничего. – ranzy