每次在着色器上设置制服时是否需要刷新Spritebatch?

时间:2016-12-25 04:03:47

标签: libgdx shader spritebatch

如果在spritebatch使用的着色器上设置了制服,那么在为下一次绘制调用重置制服之前是否需要刷新spritebatch?

EG。这是对的吗?

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

或者每次抽奖后批次是否需要齐平?

1 个答案:

答案 0 :(得分:1)

由于着色器需要一个源,因此您必须将其刷新。只有在刷新批次时,才会绘制纹理并应用着色器。