Qui est le meilleur ?
Pour avoir un programme de shaders avec beaucoup d'uniformes de la spécification lumières d'utiliser, ou les mappages de le faire (par exemple, j'ai besoin d'un maillage à la parallaxe mappé, et un autre de parallaxe/spéculaire mappé). Je voudrais faire une mise en cache liste des uniformes pour les paresseux transferts, et il suffit de changer un couple d'uniformes pour toutes les prochaines mailles si il le faut.
Pour avoir beaucoup de shader programmes pour chaque cas de besoin, chacun avec une petite quantité d'uniformes, et de faire le paresseux se lier avec glUseProgram pour chaque maille si il le faut. Ici je suppose que les mailles sont correctement dosés, pour éviter les commutateurs redondants.