Android OpenGL图形问题
我正在尝试使用OpenGL绘制图形。我已经做了如下图 我的代码如下:Android OpenGL图形问题,android,opengl-es,Android,Opengl Es,我正在尝试使用OpenGL绘制图形。我已经做了如下图 我的代码如下: public void draw(GL10 gl) { gl.glFrontFace(GL10.GL_CCW); // rendering. gl.glEnable(GL10.GL_BLEND); gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA); gl.glEnabl
public void draw(GL10 gl) {
gl.glFrontFace(GL10.GL_CCW);
// rendering.
gl.glEnable(GL10.GL_BLEND);
gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
gl.glAlphaFunc(GL10.GL_GREATER, 0.1f);
gl.glVertexPointer(2, GL10.GL_FLOAT, 0, vertexBuffer);
gl.glColor4f(1.0f, 0.0f, 0.0f, 0.5f);
gl.glColorMask(true, true, true, true);
gl.glDepthMask(true);
gl.glDrawArrays(GL10.GL_TRIANGLE_FAN, 0, vertices.length / 2);
gl.glDisableClientState(GL10.GL_VERTEX_ARRAY);
// Disable face culling.
gl.glDisable(GL10.GL_BLEND);
}
现在,我想画一个如下图:
三角带,但没有得到适当的填充面积,因为我想
需要任何指导或帮助。在draw调用中选择正确的原语只与顶点的配置有关,如果不查看数据,我们将无法看到顶点。我会查看类似于此图像的内容(tfc.duke.free.fr/old/models/images/05.gif),以查看您的数据是否与您正在使用的原语匹配。发布顶点生成代码会有所帮助:)