|
2
|
| Mati BagiÅski · 技术社区 · 11 年前 |
|
|
1
4
问题在于您的
将VAO状态设置为元素数组缓冲区绑定为
为了避免这种情况,最简单的解决方案是删除该调用。如果因为担心绑定它可能会对其他代码产生不希望的副作用而希望显式解除绑定,则需要在解除绑定VAO后移动它:
|
|
|
2
1
在没有看到整个代码和确切的GL版本的情况下,我将尝试给您一个正确的答案。 首先,如果您使用的是ES2,那么默认情况下不支持将索引类型用作GL_UNSIGNED_INT,但我认为这不是您的问题。 实际问题是元素数组实际上没有存储在VAO对象中,只有顶点数据配置。因此,glDrawElements会给您这个错误,因为它会认为没有元素数组被绑定,并且您将NULL作为索引参数传递给函数。 要解决此问题,请在调用glDrawElements之前绑定适当的元素数组 |
|
|
NeoKuro · C++纹理显示不正确:合并为1种颜色 9 年前 |
|
|
Dennis Björk · LWJGL-VBO和精灵类 9 年前 |
|
|
Tom · 如何在OpenGL(2.1)中将纹理添加到顶点缓冲区对象 11 年前 |
|
|
Mark · C++和OpenGL,VBO顶点与骨骼信息交织 11 年前 |
|
|
Makka · OpenGL简单VBO故障 12 年前 |