繁体   English   中英

具有Triangle_strip的OpenGL ES 2.0绘图数组

[英]OpenGL es 2.0 drawarrays with Triangle_strip

根据大量示例和教程,您可以在Opengles 2.0中通过指定空间中的顶点(如果它们共享相同的颜色,则为8个,否则为24个)来绘制一个立方体。

然后,以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以不同的方式绘制? 要不然是啥?

我已经将Matrix.frustum参数puttin -1 -1反转为最小最大值。 将它们反转-1分钟和1个最大值,就可以了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM