GlEnableClientState не рекомендуется

Я хочу использовать GL_POINT_SPRITE_ARB + ​​VBO для рендеринга системы частиц. Я сделал все приготовления с point_sprites, но застрял в VBO. Кажется, что glEnableClientState не работает. Я читал, что он устарел в современном openGL. Итак, что я должен использовать вместо этого?

Ответ 1

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