Bonjour, je suis débutant en GLSL et ma raison d'apprendre GLSL est pour OGL 3.X core profile. Ainsi je souhaiterais intégrer la gestion des lumières dans mon application, la difficulté étant de trouver comment convertir les exemples GLSL obsolètes en GLSL récents. Je ne suis pas parvenu à trouver une documentation à jour là dessus, donc je suis en train d'essayer d'adapter les exemples correspondant du bouquin orange. Notamment une chose que je ne trouve pas comment faire c'est comment passer les lumières au shader ? En effet précédemment ces lumières sont un struct et comme il peut y en avoir plusieurs c'est un tableau de ces struct, mais il n'y a pas de glUniformStructv(). J'ai vu dans un exemple qu'on pouvait tagger avec uniform les différents champs d'un struct mais dans un tel cas nous allons avoir qu'un seul struct, or ici il nous faut un tableau puisqu'il y a potentiellement plusieurs lumières.

Merci