private static void BindFloatArrayAttribute (FloatAttributeBinding binding) { GL.BindBuffer (BufferTarget.ArrayBuffer, binding.Buffer); GL.EnableVertexAttribArray (binding.Location); GL.VertexAttribPointer (binding.Location, binding.Elements, VertexAttribPointerType.Float, false, binding.Stride, binding.Offset); GL.BindBuffer (BufferTarget.ArrayBuffer, 0); }
public TextVertexBuffer () { in_position = new FloatAttributeBinding ("in_position", 0, 3); in_texCoords = new FloatAttributeBinding ("in_texCoords", 1, 2); in_drawID = new IntAttributeBinding ("in_drawId", 2, 1); ArrayId = GL.GenVertexArray(); }