Batch.end()vs Batch.flush()libgdx

时间:2014-09-18 20:37:17

标签: opengl-es libgdx

我有点困惑猜测差异bw Batch.flush()vs Batch.end()

  • 比其他

  • 更有效率
  • 何时以及如何使用冲洗

  • 关于flush

  • 的任何其他重要细节

1 个答案:

答案 0 :(得分:1)

public void end() 完成渲染。启用深度写入,禁用混合和纹理。必须始终在调用Batch.begin()

后调用

public void flush() 导致任何未决的精灵被渲染,而不会结束批处理。

就个人而言,我无法看到任何理由调用flush()而不是end()。