放在哪裏,這個方法放在renderloop中,所以每個循環都是「執行」的。libgdx:在我看到關於libgdx的所有教程中,將Gdx.gl.glClearColor()
把它放在渲染中不是更好嗎?
我認爲這是 Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
不是 Gdx.gl.glClearColor(0.1f,0.1f,0.1f,1);
只需設置顏色來清除屏幕?
它按預期工作,如果我把它放在創建
放在哪裏,這個方法放在renderloop中,所以每個循環都是「執行」的。libgdx:在我看到關於libgdx的所有教程中,將Gdx.gl.glClearColor()
把它放在渲染中不是更好嗎?
我認爲這是 Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
不是 Gdx.gl.glClearColor(0.1f,0.1f,0.1f,1);
只需設置顏色來清除屏幕?
它按預期工作,如果我把它放在創建
render
是在渲染循環。
你說得對:如果你只想撥打glClearColor
一次,你可以把它放在create
或resize
。
無論如何,每幀對它的單次調用可以忽略不計。這甚至不值得您將它剪切並粘貼到其他方法上。爲了清楚起見,您提到的示例可能都在之前,就在glClear
之前。如果性能差異可以忽略不計,清晰度比性能更重要。
Thx,我認爲這是類似的東西 – Nico 2015-03-02 14:27:03