glBegin / glEnd и отрисовка каждой вершины с помощью glVertex Я могу понять, что использование массивов может быть быстрее.
glBegin
glEnd
glVertex
Но где же glLoadIdentity? glMultMatrix? glTranslate? glRotate
glLoadIdentity
glMultMatrix
glTranslate
glRotate
Почему мы должны сами обрабатывать все элементы матрицы?
WebGL является привязкой Open ES 2.0.OpenGL ES 2.0 (и современный OpenGL 3.2+) не имеют этих устаревших функций, все должно быть сделано в шейдерах и / или ваших собственных матричных библиотеках.один из лучших / самых быстрых из всех - glMatrix (https://github.com/toji/gl-matrix).