Version du GLSL dans les Shaders



GLSL Hacker est dispo sur plusieurs plateformes dont OSX (OpenGL 2.1 et OpenGL 3.2 au moment de l’écriture de ce post) et il est important de bien spécifier la version du GLSL utilisé dans un shader. La spécification de la version se fait par la directive #version au début du code du shader. A partir d’OpenGL 3.3, la version du GLSL est logique et elle suit la version d’OpenGL. Mais avant c’est un peu le foutoir donc un petit tableau récapitulatif n’est pas superflu:

  OpenGL version     GLSL version  
 2.0  #version 110
 2.1  #version 120
 3.0  #version 130
 3.1  #version 140
 3.2  #version 150
 3.3  #version 330
 4.0  #version 400
 4.1  #version 410
 4.2  #version 420
 4.3  #version 430

(source)

Leave a Comment

Your email address will not be published. Required fields are marked *