public void copyColorTo(FrameBufferObject dst) { bindAsReadBuffer(); dst.bindAsDrawBuffer(); gc.getGL().getGL2GL3().glBlitFramebuffer(0, 0, width, height, 0, 0, dst.getWidth(), dst.getHeight(), GL.GL_COLOR_BUFFER_BIT, GL.GL_LINEAR); }
@Override protected void blitMSFBO() { final GL gl = GLContext.getCurrentGL(); gl.glBindFramebuffer(GL2GL3.GL_READ_FRAMEBUFFER, _msfboID); gl.glBindFramebuffer(GL2GL3.GL_DRAW_FRAMEBUFFER, _fboID); gl.getGL2GL3().glBlitFramebuffer(0, 0, _width, _height, 0, 0, _width, _height, GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT, GL.GL_NEAREST); gl.glBindFramebuffer(GL2GL3.GL_READ_FRAMEBUFFER, 0); gl.glBindFramebuffer(GL2GL3.GL_DRAW_FRAMEBUFFER, 0); gl.glBindFramebuffer(GL.GL_FRAMEBUFFER, 0); }