要清除Libgdx中的屏幕与在常规OpenGL应用程序中清除屏幕是不同的。 唯一的区别在于如何访问OpenGL上下文。
以下示例访问OpenGL ES2应用程序中的上下文以清除帧和深度缓冲区,将颜色缓冲区设置为纯红色:
@Override
public void render() {
Gdx.gl.glClearColor( 1, 0, 0, 1 );
Gdx.gl.glClear( GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT );
// scene render code...
}
设置想要清屏的颜色,然后使用特定的缓冲区调用glClear()方法,你就可以达到清屏的效果。
网友评论