不推荐使用glEnableClientState

use*_*728 10 c++ opengl vbo

我想使用GL_POINT_SPRITE_ARB + VBO进行粒子系统渲染.我已经用point_sprites完成了所有准备工作,但坚持使用VBO.似乎glEnableClientState,不起作用.我读到它在现代openGL中已被弃用.那么,我应该用什么呢?

Nic*_*las 18

glEnableClientState是你如何告诉OpenGL,你正在使用一个顶点数组为特定的固定功能属性(gl_Vertex,gl_Color,等).这些都从核心上下文中删除.您应该使用glEnableVertexAttribArray以实现通用顶点属性,并使用glVertexAttribPointer该属性具有缓冲对象关联.