使用无效的模式WebGL的drawArrays不产生错误

使用无效的模式WebGL的drawArrays不产生错误

问题描述:

所以,在我的代码的中间。我祈求:使用无效的模式WebGL的drawArrays不产生错误

gl.drawArrays(381,3,0); 
gl.getError(); 

而且getError()调用返回0 什么可能会导致此怪异的行为?

编辑:我正在使用铬

因为这不是错误。你要告诉它从顶点3开始绘制0个元素(你的几何类型381可能有效,也可能不是有效的,但我怀疑它是否正在检查)

我会想象它在内部看着你的请求画出0个元素,然后说......“好吧,完成了!我什么都没画,就像你问的一样!”然后继续前进。似乎是提前终止的合理地点。

尝试调用一些真正怪异这个样子,看它是否给你一个错误,那么:

gl.drawArrays(-1,-1,2); 
+0

你的回答解决这个问题,我切换后的计数和第一参数。题外话:你是一个格格不入的人,很高兴认识你。 – 2012-01-17 22:57:56