25 lines
557 B
C#
25 lines
557 B
C#
|
using OpenTK;
|
|||
|
using OpenTK.Graphics.OpenGL;
|
|||
|
|
|||
|
namespace FirstPlugin
|
|||
|
{
|
|||
|
public class DepthGLControl
|
|||
|
{
|
|||
|
public DepthFunction DepthFunction = DepthFunction.Lequal;
|
|||
|
|
|||
|
public bool EnableTest{ get; set; }
|
|||
|
public bool EnableWrite { get; set; }
|
|||
|
|
|||
|
public void LoadRenderPass()
|
|||
|
{
|
|||
|
if (EnableTest)
|
|||
|
GL.Enable(EnableCap.DepthTest);
|
|||
|
else
|
|||
|
GL.Disable(EnableCap.DepthTest);
|
|||
|
|
|||
|
GL.DepthFunc(DepthFunction);
|
|||
|
GL.DepthMask(EnableWrite);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|