2016-12-25 3 views
0

スプライトバッチで使用されるシェーダにユニフォームが設​​定されている場合、次のドローコールのユニフォームをリセットする前にスプライトバッチをフラッシュする必要がありますか?ユニフォームがシェーダに設定されるたびにスプライトバッチをフラッシュする必要がありますか?

例:これは正しいです?

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 

また、各描画呼び出し後にバッチをフラッシュする必要がありますか?

答えて

0

シェーダにはソースが必要なので、フラッシュする必要があります。バッチをフラッシュするときだけ、テクスチャが描画され、シェーダが適用されます。

関連する問題