예제 #1
0
 public virtual void DrawLines(Camera camera, Block block)
 {
     _lineVao.Bind();
     BlockLinesShaderProgram.Use();
     BlockLinesShaderProgram.SetUVector("worldPosition", BitUtils.IntBitsToFloat(block.Position));
     GL.LineWidth(2);
     _lineVao.Draw();
 }
예제 #2
0
        public static void Draw()
        {
            if (!_loaded)
            {
                Load();
            }
            AddToVbo();

            GL.Disable(EnableCap.DepthTest);
            GL.Disable(EnableCap.Blend);
            Shader.Use();
            GL.LineWidth(2);
            _vao.Bind();
            _vao.DrawArrays(0, 2 + _amount * 2);
        }