J'ai deux variables que je reçois de shader dans opengl. Je fais quelque chose comme ça.variables uniformes mêmes dans opengl
vLoc = glGetAttribLocation(progId,"vPosition");
nLoc = glGetAttribLocation(progId,"vNormal");
matViewLoc = glGetUniformLocation(progId,"matView");
matProjLoc = glGetUniformLocation(progId,"matProj");
matTranslateLoc = glGetUniformLocation(progId,"matTranslate");
vLoc et projLoc renvoient le même emplacement. Quelqu'un sait-il pourquoi? Merci! Avez-vous lié l'emplacement d'attrib lorsque vous avez créé le programme de shader en utilisant glBindAttribLocation?
Non, je n'ai jamais fait dans aucun de mes autres programmes et ils ont tous travaillé. Je l'ai mis juste après vLoc et nLoc mais toujours rien. – ranzy