コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: UILayer.cs プロジェクト: Etny/Yahtzee-Quest
        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"));
        }