It's just like yours:
public void onDrawFrame(GL10 gl) {
activity.loopIteration();
if (this.hasToCreateBuffer) {
hasToCreateBuffer = false;
activity.buffer = new FrameBuffer(w, h);
}
activity.buffer.clear(Color.BLUE);
skyBox.render(activity.theWorld, activity.buffer);
// Render into first target
activity.buffer.setRenderTarget(activity.target1);
activity.buffer.clear(RGBColor.BLUE);
activity.theWorld.getCamera().moveCamera(Camera.CAMERA_MOVERIGHT, -5);
activity.theWorld.renderScene(activity.buffer);
activity.theWorld.draw(activity.buffer);
activity.buffer.display();
activity.theWorld.getCamera().moveCamera(Camera.CAMERA_MOVERIGHT, 5);
activity.buffer.removeRenderTarget();
// Render into second target
activity.buffer.setRenderTarget(activity.target2);
activity.buffer.clear(RGBColor.BLUE);
activity.theWorld.getCamera().moveCamera(Camera.CAMERA_MOVERIGHT, 5);
activity.theWorld.renderScene(activity.buffer);
activity.theWorld.draw(activity.buffer);
activity.buffer.display();
activity.theWorld.getCamera().moveCamera(Camera.CAMERA_MOVERIGHT, -5);
activity.buffer.removeRenderTarget();
activity.theWorld.renderScene(activity.buffer);
activity.theWorld.draw(activity.buffer);
activity.buffer.blit(activity.target1, 0, 0, 0, activity.buffer.getHeight(), activity.target1.getWidth(), activity.target1.getHeight(), activity.buffer.getWidth() / 2, -activity.buffer.getHeight(), -1, false);
activity.buffer.blit(activity.target2, 0, 0, activity.buffer.getWidth() / 2, activity.buffer.getHeight(), activity.target1.getWidth(), activity.target1.getHeight(), activity.buffer.getWidth() / 2, -activity.buffer.getHeight(), -1, false);
activity.buffer.display();
}