FrameBuffer. . , , , drawBuffer, .
,
- EDIT -
: useGL20 = true;
public class SpaceMania extends Game {
@Override
public void create() {
setScreen(new ScreenView());
}
}
class ScreenView implements Screen{
InputMultiplexer input;
FrameBuffer buffer;
SpriteBatch screenBatch;
ShapeRenderer shape;
@Override
public void render(float delta) {
drawBuffer();
screenBatch.begin();
screenBatch.draw(buffer.getColorBufferTexture(), 0,0,600,200);
screenBatch.end();
}
public void drawBuffer(){
buffer.begin();
shape.begin(ShapeType.FilledCircle);
shape.setColor(Color.RED);
shape.filledCircle(50, 50, 50);
shape.end();
buffer.end();
}
@Override
public void show() {
buffer = new FrameBuffer(Format.RGBA8888, 200, 200,false);
screenBatch = new SpriteBatch();
shape = new ShapeRenderer();
}
@Override
public void hide() {
}
@Override
public void resize(int width, int height) {
}
@Override
public void pause() {
}
@Override
public void resume() {
}
@Override
public void dispose() {
}
}