2016-12-25 2 views
0

Si des uniformes sont définis sur un shader utilisé par un spritebatch, le spritebatch doit-il être vidé avant de réinitialiser l'uniforme pour l'appel draw suivant?Un Spritebatch doit-il être rincé chaque fois qu'un uniforme est placé sur le shader?

Par exemple. Est-ce correct?

batch begin 

set uniform for texture one 
draw texture 1 
set uniform for texture two 
draw texture 2 
... 
set uniform for texture N 
draw texture N 

batch end 

ou fait le lot doivent être au même niveau après chaque tirage appel?

Répondre

0

Le shader ayant besoin d'une source, vous devez le vider. Ce n'est que lors du rinçage du lot que la texture est dessinée et que le shader est appliqué.