我喜欢不清除缓冲区位的效果如何创建一个鬼影,它允许我创建整洁的效果和图像。有没有办法可以捕捉并以某种方式保存屏幕上的绘图?也许稍后会在代码中回忆。
答案 0 :(得分: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();
}
现在获取FrameBuffer的Texture以供以后重用:
fbo.getColorBufferTexture()