13

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

4

1 回答 1

20

glEnableClientState是您如何告诉 OpenGL 您正在为特定的固定功能属性( 、 等)使用顶点gl_Vertex数组gl_Color。这些都从核心上下文中删除。您应该使用来glEnableVertexAttribArray启用通用顶点属性,并使用该属性与缓冲区对象相关联glVertexAttribPointer

于 2012-08-04T08:55:11.013 回答