Android版OpenGL ES2-怪异的随机突出物

Android版OpenGL ES2-怪异的随机突出物,android,opengl-es-2.0,Android,Opengl Es 2.0,我刚刚开始学习Android版OpenGL ES2,遇到了一个奇怪的问题,有时会从我的对象中渲染出一个奇怪的jut(见图)。这种情况并不总是发生,这很奇怪,所以我想知道是否有人对这种事情有经验,以及如何解决它 这里的问题是,我使用不正确的计数调用了GLES20.gldrawArray(type,first,count)。正确设置变量可以修复它 我发现了问题。我调用了GLES20.gldrawArray(GLES20.GL_TRIANGLES,0,object.vertices());顶点数目错误

我刚刚开始学习Android版OpenGL ES2,遇到了一个奇怪的问题,有时会从我的对象中渲染出一个奇怪的jut(见图)。这种情况并不总是发生,这很奇怪,所以我想知道是否有人对这种事情有经验,以及如何解决它


这里的问题是,我使用不正确的计数调用了GLES20.gldrawArray(type,first,count)。正确设置变量可以修复它

我发现了问题。我调用了GLES20.gldrawArray(GLES20.GL_TRIANGLES,0,object.vertices());顶点数目错误。将数组大小除以3(对于x、y、z),现在就可以正常工作了;)以下是is的外观: