我在使用OpenGL 2.0 pipeline
. 问题是GL_INVALID_OPERATION
当我尝试设置glVertexPointer
.
我在网上找不到太多关于这个错误的信息,但据我了解,这个错误是由于在调用 glEnableClientState(GL_VERTEX_ARRAY)
之前没有调用造成的glVertexPointer
。
这是我调用这两个函数的代码:
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(4, GL_DOUBLE, sizeof(vert), (void *)0);
我已经检查了在调用之前是否存在错误,glVertexPointer
并且glError
在调用此函数之前返回 0。似乎错误是由其他原因引起的。还有哪些其他情况可能会导致此问题?
我为有点枯燥的问题道歉;我真的不知道我还能提供什么。如果您需要查看其他代码段,请告诉我我可以提供什么。