我想在我的粒子系统渲染中使用GL_POINT_SPRITE_ARB + VBO。 我已经用point_sprites完成了所有准备工作,但坚持使用VBO。 似乎glEnableClientState,不起作用。我读到它在现代openGL中已被弃用。那么,我应该用什么呢?
答案 0 :(得分:18)
glEnableClientState
是告诉OpenGL您正在为特定的固定函数属性(gl_Vertex
,gl_Color
等)使用顶点数组的方法。这些都从核心上下文中删除。您应该使用glEnableVertexAttribArray
启用generic vertex attribute,并使用glVertexAttribPointer
associate that attribute with a buffer object。