Ich möchte GL_POINT_SPRITE_ARB + VBO für mein Partikelsystem-Rendering verwenden. Ich habe alle Vorbereitungen mit point_sprites gemacht, bin aber bei VBO geblieben. Es scheint, dass glEnableClientState, nicht funktioniert. Ich habe gelesen, dass es in modernen OpenGL veraltet ist. Also, was sollte ich stattdessen verwenden?glEnableClientState nicht mehr weiterentwickelt
10
A
Antwort
18
glEnableClientState
ist, wie Sie OpenGL sagen, dass Sie ein Vertex-Array für ein bestimmtes festes Funktionsattribut verwenden (gl_Vertex
, gl_Color
, usw.). Diese werden alle aus den Kernkontexten entfernt. Sie sollten glEnableVertexAttribArray
verwenden, um eine generic vertex attribute zu aktivieren, und Sie verwenden glVertexAttribPointer
zu associate that attribute with a buffer object.