Ответ 1
glEnableClientState
заключается в том, как вы сообщаете OpenGL, что используете массив вершин для определенного атрибута фиксированной функции (gl_Vertex
, gl_Color
и т.д.). Все они удалены из основных контекстов. Вы должны использовать glEnableVertexAttribArray
, чтобы включить общий атрибут вершин, и вы используете glVertexAttribPointer
для связывать этот атрибут с объектом-буфером.