如果我多次调用它们,libgdx SpriteBatch 的开始和结束方法对处理器来说是昂贵的还是会降低性能?
例如:
public void render(float delta) {
GL10 gl = Gdx.gl10;
gl.glClearColor(0, 0, 0, 0);
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
batch.begin();
//draw something
batch.end();
//do something before draw the others
batch.begin();
//draw others
batch.end();
//update
//controls
}
在上面的代码中,我只调用了 2 次 begin 和 end。但我想做 4 或 5 次....这会减慢速度吗?