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; }
public void Init() { postProcessor.Init(); depthFbo.Init(); }
public override void Init() { fbo = new Framebuffer(cam.Width, cam.Height); fbo.Init(); }