Desidero utilizzare GL_POINT_SPRITE_ARB + VBO per il rendering del mio sistema di particelle. Ho fatto tutti i preparativi con point_sprites, ma sono rimasto bloccato su VBO. Sembra che glEnableClientState, non funzioni. Ho letto che è deprecato nella moderna openGL. Quindi, cosa dovrei usare invece?glEnableClientState deprecato
10
A
risposta
18
glEnableClientState
è come si dice a OpenGL che si sta utilizzando un array di vertici per un determinato attributo a funzione fissa (gl_Vertex
, gl_Color
, ecc.). Questi sono tutti rimossi dai contesti fondamentali. È necessario utilizzare glEnableVertexAttribArray
per abilitare un generic vertex attribute e utilizzare glVertexAttribPointer
a associate that attribute with a buffer object.