【问题标题】:Does a Spritebatch need to be flushed every time a uniform is set on the shader?每次在着色器上设置制服时是否需要刷新 Spritebatch?
【发布时间】:2017-05-10 04:06:47
【问题描述】:

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

例如。这是正确的吗?

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

或者是否需要在每次绘制调用后刷新批次?

【问题讨论】:

    标签: libgdx shader spritebatch


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 2019-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多