Beispiel #1
0
        public override void Render()
        {
            if (fbo.Width != cam.Width || fbo.Height != cam.Height)
            {
                fbo.Width  = cam.Width;
                fbo.Height = cam.Height;
                fbo.Init();
            }
            fbo.Capture();

            RenderManager.Renderer.Clear(true, true, false);

            renderManager.RenderBucketNormals(env, cam, RenderManager.Bucket.Opaque);
            renderManager.RenderBucketNormals(env, cam, RenderManager.Bucket.Transparent);

            fbo.Release();
            texture = fbo.ColorTexture;
        }
Beispiel #2
0
 public void Init()
 {
     postProcessor.Init();
     depthFbo.Init();
 }
Beispiel #3
0
 public override void Init()
 {
     fbo = new Framebuffer(cam.Width, cam.Height);
     fbo.Init();
 }