bindOutputTexture(outputTexture, shape) {
    const gl = this.context

    gl.viewport(0, 0, shape[1], shape[0])

    this.framebuffer = this.framebuffer || gl.createFramebuffer()

    gl.bindFramebuffer(gl.FRAMEBUFFER, this.framebuffer)
    gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, outputTexture, 0)
  }
Bind output texture

@param {WebGLTexture} outputTexture
@param {number[]} shape