public virtual void DrawLines(Camera camera, Block block) { _lineVao.Bind(); BlockLinesShaderProgram.Use(); BlockLinesShaderProgram.SetUVector("worldPosition", BitUtils.IntBitsToFloat(block.Position)); GL.LineWidth(2); _lineVao.Draw(); }
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); }