9.2.1 Une forte ressemblance avec le C et le C++

Normalement vous ne devriez pas être dépaysé, puisque le GLSL à beaucoup de similarités avec le C (et le C++).

En C et en C++ vous avez deux types de fichiers : .h et .cpp ou .c, ces deux fichiers définissent deux choses différentes :

  • Le fichier .h définit les prototypes des fonctions que l'on va utiliser
  • Le fichier .cpp ou .c définit ce que font les fonctions définit dans les .h

Et bien, en GLSL vous avez aussi deux fichiers à définir :

  • .vert (vertex shader) : qui va dire où il faut afficher un point
  • .frag (fragment shader, on dit aussi pixel shader) : qui va dire la couleur qu'on lui applique.