Recently, i have implemented real-time reflection and gi in my cpu renderer, and I want to port them to opengl, these require offsceen writing of fragments to arbitrary offscreen frame position , but i have little expierence with glsl so i don't know how to do this, any help will be appreciated