0
所以,在我的代碼的中間。我祈求:使用無效的模式WebGL的drawArrays不產生錯誤
gl.drawArrays(381,3,0);
gl.getError();
而且getError()調用返回0 什麼可能會導致此怪異的行爲?
編輯:我正在使用鉻
所以,在我的代碼的中間。我祈求:使用無效的模式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