コード例 #1
0
        public static void SetDepthMode(DepthMode mode)
        {
            DepthMode = mode;

            if (mode == DepthMode.Disable)
            {
                GL.Disable(EnableCap.DepthTest);
                return;
            }
            GL.Enable(EnableCap.DepthTest);

            GL.DepthMask(mode.Write);
            GL.DepthFunc(mode.TestFunction);
        }
コード例 #2
0
 public PipelineContextBuilder <TState> SetDepthMode(DepthMode depthMode)
 => with(new DepthModeChange <TState>(depthMode));