我想在粒子系统渲染中使用GL_POINT_SPRITE_ARB + VBO。已经完成了 point_sprites 的所有准备工作,但是在 VBO 上卡住了。 似乎 glEnableClientState 已经不再起作用了,我看到它在现代 openGL 中已经被弃用。那么,我应该使用什么替代方法呢?
glEnableClientState
是告诉OpenGL,您正在使用定点数组来表示特定的固定功能属性(例如gl_Vertex
,gl_Color
等)。这些属性已从核心上下文中删除。您应该使用glEnableVertexAttribArray
来启用通用顶点属性,并且您可以使用glVertexAttribPointer
来将该属性与缓冲对象相关联。