Comme je l'ai dit précédemment, ce sont des type uniform, donc nous les déclarons comme ceci :
1
2
|
uniform mat4 projection;
uniform mat4 modelview;
|
Voici comment on passe ces variables au shader :
1
2
|
glUniformMatrix4fv(p_idMatriceProjection, 1, GL_TRUE, p_matProjection);
glUniformMatrix4fv(p_idMatriceModelView, 1, GL_TRUE, p_matModelview);
|
Où :
- p_idMatriceProjection : est l'identifiant de la matrice projection
- p_idMatriceModelView : est l'identifiant de la matrice modelview
- p_matProjection : est la matrice projection
- p_matModelview : est la matrice modelview
|