示例#1
0
            protected override void PopulateContents()
            {
                base.PopulateContents();

                if (blurRadius.X > 0 || blurRadius.Y > 0)
                {
                    GLWrapper.PushScissorState(false);

                    if (blurRadius.X > 0)
                    {
                        drawBlurredFrameBuffer(blurRadius.X, blurSigma.X, blurRotation);
                    }
                    if (blurRadius.Y > 0)
                    {
                        drawBlurredFrameBuffer(blurRadius.Y, blurSigma.Y, blurRotation + 90);
                    }

                    GLWrapper.PopScissorState();
                }
            }
 protected override void PostDrawMesh()
 {
     GLWrapper.PopScissorState();
     GLWrapper.PopDepthInfo();
     profile.Restore();
 }