Setting transparent background doesn't result in a see-through image when rendering the GLGraphicsOffScreen with image(). Also, drawing transparent shapes in the offscreen canvas result in transparency when drawing the canvas with image().
See this thread:
https://forum.processing.org/topic/glgraphics-offscreenbuffer-aplha-semitransparency-bug