INVALID_ENUM与webGL drawElements

时间:2012-05-15 05:10:13

标签: google-chrome webgl inspector

我正在编写自己的 webGL引擎/框架,但发生了一些奇怪的事情:
我正在用

绘制一个简单的平面(2个三角形,仅用于测试)

gl.drawElements( drawMode , geometry.numItems , gl.UNSIGNED_SHORT , 0 ) ;
其中drawmode是存储了gl.TRIANGLES的变量,
geometry.numItems是索引数组的长度 所有其他缓冲区和内容都已正确设置。事实上,该对象呈现OK ...

但是在chrome中使用webGL检查器检查debuging跟踪我总是看到错误
“drawElements(TRIANGLES,6,UNSIGNED_SHORT,0)”为INVALID_ENUM。
使用这种几何形状和任何其他几何。

screenshot from webGL inspector showing the problem
所以我不明白这里出了什么问题,以及为什么如果出现问题那么错误,那么这些东西就会变得很好。
有什么想法吗?

0 个答案:

没有答案