2015-04-01 194 views
1

我喜歡不清除緩衝區位的效果,它如何創建幽靈軌跡,它使我可以創建整潔的效果和圖像。有沒有一種方法可以捕獲和保存屏幕上的圖形?也許稍後再用代碼回憶。libGDX OpenGL清除緩衝區位

回答

0

您可以嘗試使用FrameBuffer。 在你的加載代碼,你會碰到這樣的:

FrameBuffer fbo; 
public void load() { 
    int screenwidth = Gdx.graphics.getWidth(); 
    int screenheight = Gdx.graphics.getHeight(); 
    fbo = new FrameBuffer(Format.RGB8888, screenwidth, screenheight, false); 
} 

,並在你的渲染代碼:

public void render(SpriteBatch batch) { 
    fbo.begin(); 
    batch.begin(); 
    //rendering stuff goes here 
    batch.end(); 
    fbo.end(); 
} 

現在得到幀緩衝區的紋理以備後用:

fbo.getColorBufferTexture()