示例#1
0
        public void Apply()
        {
            if (CullMode == FaceCullingMode.None)
            {
                GL.Disable(EnableCap.CullFace);
            }
            else
            {
                GL.Enable(EnableCap.CullFace);
                GL.CullFace(OpenGLFormats.ConvertCullMode(CullMode));
            }

            GL.PolygonMode(MaterialFace.FrontAndBack, OpenGLFormats.ConvertFillMode(FillMode));

            if (IsScissorTestEnabled)
            {
            }
            else
            {
                GL.Disable(EnableCap.ScissorTest);
            }

            if (IsDepthClipEnabled)
            {
                GL.Disable(EnableCap.DepthClamp);
            }
            else
            {
                GL.Enable(EnableCap.DepthClamp);
            }
        }