private void CreateFrameBuffer() { FrameBuffer = new FrameBuffer(RenderContext.Current.ScreenPixelSize.X, RenderContext.Current.ScreenPixelSize.Y) { ObjectLabel = "Forward", }; FrameBuffer.InitNormal(); //FrameBuffer.CreateRenderBuffer(RenderbufferStorage.Depth24Stencil8, FramebufferAttachment.DepthStencilAttachment); FrameBuffer.CreateRenderBuffer(RenderbufferStorage.DepthComponent32f, FramebufferAttachment.DepthAttachment); }
public UILayer() { Gl = GL.GetApi(); Components = ImmutableList.Create <IUIComponent>(); ivec2 UIWindowSize = Program.Window.GetSizeVec(); UIFrameBuffer = new FrameBuffer(UIWindowSize.x, UIWindowSize.y); UIFrameBuffer.CreateRenderBuffer((uint)UIWindowSize.x, (uint)UIWindowSize.y); Program.Window.OnResize += OnResize; _copyShader = ShaderRepository.GetShader("PostProcess/postPro", "PostProcess/postProDefault"); _copyShader.SetInt("screen", 0); //Components = Components.Add(new ButtonComponent(this, "Resource/Images/UI/Buttons/Reroll.png")); }