10
我想爲我的粒子系統渲染使用GL_POINT_SPRITE_ARB + VBO。 我已經完成了所有使用point_sprites的準備工作,但是仍然停留在VBO。 看來,glEnableClientState,不起作用。我讀過它在現代openGL中被棄用。那麼,我應該使用什麼呢?glEnableClientState已棄用
我想爲我的粒子系統渲染使用GL_POINT_SPRITE_ARB + VBO。 我已經完成了所有使用point_sprites的準備工作,但是仍然停留在VBO。 看來,glEnableClientState,不起作用。我讀過它在現代openGL中被棄用。那麼,我應該使用什麼呢?glEnableClientState已棄用
glEnableClientState
是如何告訴OpenGL您正在使用特定固定功能屬性的頂點數組(gl_Vertex
,gl_Color
等)。這些都從核心環境中刪除。您應該使用glEnableVertexAttribArray
啓用generic vertex attribute,並且您使用glVertexAttribPointer
至associate that attribute with a buffer object。