Je ne suis pas tout à fait clair sur la portée de l'activation de vertex attrib tableaux. J'ai plusieurs shader programmes avec différents nombres de vertex attributs. Sont - glEnableVertexAttribArray
des appels locaux à un programme de shaders, ou global?
Droit maintenant, je suis l'activation de vertex attrib tableaux quand j'ai créer le programme de shaders, et jamais de les désactiver, et tout semble fonctionner, mais il me semble que je suis peut-être censé activer/désactiver eux juste avant/après le tirage des appels. Est-il un impact à cela?
(Je suis en WebGL, comme il arrive, nous sommes donc vraiment parler d' gl.enableVertexAttribArray
et gl.disableVertexAttribArray
. Je note également que le livre orange, OpenGL Shading Language, est assez peu utile au sujet de ces appels.)