Описание тега gldrawarrays
Gl DrawArrays определяет несколько геометрических примитивов с очень небольшим количеством вызовов подпрограмм. Вместо того, чтобы вызывать процедуру GL для передачи каждой отдельной вершины, нормали, координаты текстуры, флага края или цвета, вы можете заранее указать отдельные массивы вершин, нормалей и цветов и использовать их для создания последовательности примитивов с помощью одного вызова glDrawArrays.
Когда вызывается glDrawArrays, он использует подсчет последовательных элементов из каждого включенного массива для создания последовательности геометрических примитивов, начиная с элемента первым. mode определяет, какие типы примитивов создаются, и как элементы массива создают эти примитивы. Если GL_VERTEX_ARRAY не включен, геометрические примитивы не создаются.
Атрибуты вершин, измененные glDrawArrays, имеют неопределенное значение после возврата glDrawArrays. Например, если GL_COLOR_ARRAY включен, значение текущего цвета не определено после выполнения glDrawArrays. Атрибуты, которые не изменяются, остаются четко определенными.