Exemple #1
0
 public VPostProcessRenderer(int w, int h)
 {
     IW  = w;
     IH  = h;
     FB  = new VFrameBuffer(w, h);
     FB2 = new VFrameBuffer(w, h);
     QFX = new VEQuadR();
     GenQuad();
 }
Exemple #2
0
 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();
 }