【发布时间】:2019-08-30 08:12:37
【问题描述】:
我已经调用了glVertexAttribPointer,没有绑定GL_ARRAY_BUFFERfirst:
如果指针不为 NULL,则必须将非零命名缓冲区对象绑定到 GL_ARRAY_BUFFER 目标(请参阅 glBindBuffer),否则会产生错误。
我很难找到这个错误,因为在调用glVertexAttribPointer 后错误是GL_NO_ERROR,但glGet(GL_ARRAY_BUFFER_BINDING) 产生0,所以这不应该引发这个错误吗?
如果零绑定到 GL_ARRAY_BUFFER 缓冲区对象绑定点并且指针参数不为 NULL,则生成 GL_INVALID_OPERATION。
当pointer 不为空时,会发生这种无法产生错误的情况。
这是我的 OpenGL 驱动程序中的错误吗?还是我以错误的方式查找错误?
【问题讨论】:
标签: opengl