Bonjour,

Je developpe un petit moteur 3D et suivant la scène à afficher, il peut y avoir entre 0 et 100 lampes qui affectent la scène.
J'aimerais transférer les informations (position, couleur, etc) de ces lampes à mon fragment shader GLSL.

Pour l'instant, dans mon shader, j'ai ceci: "uniform vec3 lightPosition[100];" au cas où ma scène devrait afficher 100 lampes !
N'y a-t-il pas une solution plus clean pour avoir un 'uniform' avec une taille variable ?

Merci d'avance.