我想使用 GL_POINT_SPRITE_ARB + VBO 进行粒子系统渲染。我已经用 point_sprites 完成了所有准备工作,但还是停留在 VBO。glEnableClientState 似乎不起作用。我读到它在现代 openGL 中已被弃用。那么,我应该改用什么?
问问题
9977 次
1 回答
20
glEnableClientState
是您如何告诉 OpenGL 您正在为特定的固定功能属性( 、 等)使用顶点gl_Vertex
数组gl_Color
。这些都从核心上下文中删除。您应该使用来glEnableVertexAttribArray
启用通用顶点属性,并使用该属性与缓冲区对象相关联。glVertexAttribPointer
于 2012-08-04T08:55:11.013 回答