9.8.4 Les matrices : projection et modelview

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