0
我正在繪製使用opengl es 1.0的箭頭。我畫了一個矩形作爲軸和金字塔作爲尖端的箭頭。當箭頭從某個角度旋轉時,可以通過箭頭的邊緣看到軸。Android OpenGL ES 1 - 多邊形邊緣
什麼正在發生的形象:http://i.imgur.com/9K41OE8.png
我的畫法
public void draw(GL10 gl) {
gl.glFrontFace(GL10.GL_CW);
gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
gl.glEnableClientState(GL10.GL_COLOR_ARRAY);
gl.glEnable(GL10.GL_CULL_FACE);
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, vertexBuffer);
gl.glColorPointer(4, GL10.GL_FLOAT, 0, colorBuffer);
gl.glDrawElements(GL10.GL_TRIANGLES, indexBuffer.capacity(), GL10.GL_UNSIGNED_BYTE, indexBuffer);
gl.glDisableClientState(GL10.GL_COLOR_ARRAY);
gl.glDisableClientState(GL10.GL_VERTEX_ARRAY);
}
我認爲它可能是與撲殺,但它爲什麼會只發生在尖端的邊緣?