使用无效的模式WebGL的drawArrays不产生错误
问题描述:
所以,在我的代码的中间。我祈求:使用无效的模式WebGL的drawArrays不产生错误
gl.drawArrays(381,3,0);
gl.getError();
而且getError()调用返回0 什么可能会导致此怪异的行为?
编辑:我正在使用铬
答
因为这不是错误。你要告诉它从顶点3开始绘制0个元素(你的几何类型381可能有效,也可能不是有效的,但我怀疑它是否正在检查)
我会想象它在内部看着你的请求画出0个元素,然后说......“好吧,完成了!我什么都没画,就像你问的一样!”然后继续前进。似乎是提前终止的合理地点。
尝试调用一些真正怪异这个样子,看它是否给你一个错误,那么:
gl.drawArrays(-1,-1,2);
你的回答解决这个问题,我切换后的计数和第一参数。题外话:你是一个格格不入的人,很高兴认识你。 – 2012-01-17 22:57:56