所以,在我的代码中间我调用:
gl.drawArrays(381,3,0);
gl.getError();
getError()调用返回0。 什么可能导致这种奇怪的行为?
编辑:我正在使用铬
答案 0 :(得分:1)
因为这不是错误。你告诉它从顶点3开始绘制0个元素(你的几何类型,381,可能有效也可能无效,但我怀疑它还在检查它。)
我想在内部它会看到你绘制0个元素的请求并说......“好的,完成了!我什么也没画,就像你问的那样!”然后继续前进。似乎是提前终止的合理场所。
尝试像这样调用一些非常奇怪的东西,看看它是否会给你一个错误:
gl.drawArrays(-1,-1,2);