0
根據大量的實例和教程,你可以在太空中指定的頂點繪製Opengles 2.0立方體(其中8如果如果沒有它們共享相同的顏色,24)。的OpenGL ES 2.0 drawarrays與Triangle_strip
然後你在CCW爲了有面子,填補了頂點申報指標。
但我已經看到了這個指令
gl.glDrawElements(GL10.GL_TRIANGLES, 36, GL10.GL_UNSIGNED_BYTE,
mIndexBuffer);
這在我的情況下得出的立方體,但一些頂點接反。
相信頂點或索引的順序是錯的,我已經嘗試了很多不同的組合,導致所有的錯誤固體。
然後,我已經改變了這個
GLES20.glDrawElements(GLES20.GL_TRIANGLE_STRIP, ordine.length, GLES20.GL_UNSIGNED_SHORT, ordMem);
這基本上說條代替三角形和它的工作。那麼,我錯過了一些重要的事情嗎?還是OpenGles 2.0以不同的方式繪製?或者是什麼?
如果您要繪製的三角形在條帶順序,那麼這意味着,每個奇數三角形以相反纏繞。這可以解釋爲什麼一些三角形被淘汰。如果不啓用小剔除或其他任何行爲不同,這取決於側被陰影,它其實並不重要,你如何風你的頂點。 –