這是可能是所有libgdx應用具有的代碼:GL_COLOR_BUFFER_BIT重新生成哪個內存?
Gdx.gl.glClearColor(1, 0, 0, 1);
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
或
Gdx.gl.glClear(GL20.GL_DEPTH_BUFFER_BIT);
此設置與女巫顏色的屏幕將被刷新(第一行)和比沖洗它(第二線)。但是GL20.GL_COLOR_BUFFER_BIT
的含義是什麼?從我得到的文檔中得知,GL是一個包裝OpenGL ES 2.0所有方法的接口,它在那裏,所以我可以調用方法。 GL_COLOR_BUFFER_BIT
的含義令我感到困惑。它應該重新生成當前啓用彩色寫入的內存......這是否意味着它會擦除所有圖像?它會擦除ShapeRenderer對象嗎?屏幕上的任何內容不是顏色寫入的一部分,並且在使用此常量時不會被擦除? GL_DEPTH_BUFFER_BIT會擦除紋理的Z位置嗎?
傳遞'GL_COLOR_BUFFER_BIT'到'glClear'清除顏色緩衝區。通過'GL_DEPTH_BUFFER_BIT'清除深度緩衝區。還有一個「GL_STENCIL_BUFFER_BIT」 - 你猜對了 - 清除模板緩衝區。您也可以按位或將它們一起清除多個緩衝區。 –