public VPostProcessRenderer(int w, int h) { IW = w; IH = h; FB = new VFrameBuffer(w, h); FB2 = new VFrameBuffer(w, h); QFX = new VEQuadR(); GenQuad(); }
public void Render() { FB.Bind(); Scene.Render(); FB.Release(); //GL.DrawBuffer(DrawBufferMode.Back); foreach (var p in Processes) { FB2.Bind(); p.Bind(FB.BB); p.Render(FB.BB); p.Release(FB.BB); FB2.Release(); var ob = FB; FB = FB2; FB2 = ob; } // GL.Viewport(0, 0, 1024, 768); DrawQuad(); }