您正在使用旧版和现代OpenGL的无效组合。
您要调用的
glVertexAttribPointer()和
glEnableVertexAttribArray()函数用于设置 通用
顶点属性。这是在当前版本的OpenGL(桌面OpenGL或OpenGL ES
2.0及更高版本)中设置顶点属性的唯一方法。它们也可以在旧版OpenGL中使用,但只能与在GLSL中实现的提供自己的着色器结合使用。
如果您只是入门,那么最好的选择可能是继续使用已有的东西,并研究如何开始实现自己的着色器。如果要使代码与旧式固定管道一起使用(仅在OpenGL兼容性配置文件中受支持),则需要使用
glVertexPointer()和
glEnableClientState()函数。



