Salut,

j'ai un problème et je deviens fou .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
// extrait de mon vertex shader
uniform int nbLights;
 
void main()
{            
	for(int i=0; i<nbLights; ++i)
	{
	         // blabla
	}
}
Je sais que la valeur de nbLights est correcte (j'ai testée avec un if... gl_FragColor = ... et ça correspond. Donc nbLights est correct.

Par contre la boucle for ne s'exécute pas comme elle devrait.
Et le code ne marche pas.
Mais ! : si je fais for(int i=0; i<2; ++i)
Cad que je remplace nbLights par 2 quand je sais qu'il y a bien 2 ligths dans la scène, tout fonctionne.

Y a t-il une raison connue pour expliquer que mon for débloque ???

Merci d'avance.

++