Question

Y at-il un moyen de savoir si une lumière est activée en GLSL qui ne comporte pas d'attributs qui passe ou la création d'une tonne de différents shaders?

Qu'en est-il en utilisant le C pour Graphics NVidia (Cg)? Puis-je le faire avec Seizième?

Je suis maintenant convaincu que vous ne pouvez pas le faire. Mais maintenant je demande: pourquoi pas?

Autres conseils

unforgiven3 est juste - GLSL ne donne pas accès au tuyau fixe permettant aux Etats. Vous devez passer dans un uniforme.

Si GLSL est quelque chose comme HLSL (l'équivalent de DirectX), que je soupçonne qu'il est, je pense que vous êtes coincé avec des attributs de passage.

: - (

Vous pouvez définir la couleur de la lumière à (0,0,0,0) et une branche à ce sujet, ou tout simplement laisser une boucle sur les lumières maintenant non contributifs.

scroll top