OpenGL Point Sprites work in Android

来源:互联网 发布:国际常用期货交易软件 编辑:程序博客网 时间:2024/06/07 09:29
gl.glEnable(GL11.GL_POINT_SPRITE_OES);gl.glTexEnvf(GL11.GL_POINT_SPRITE_OES, GL11.GL_COORD_REPLACE_OES, GL11.GL_TRUE);gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);// 2 dimensional array, (x1,y1, x2, y2, ...).gl.glVertexPointer(2, GL10.GL_FLOAT, 0, mVerticesBuffer); gl.glEnable(GL10.GL_TEXTURE_2D);gl.glEnableClientState(GL10.GL_TEXTURE_COORD_ARRAY);gl.glBindTexture(GL10.GL_TEXTURE_2D, mTextureId);gl.glPointSize(32); // Fixed point size for all points// This only worked with GLES11 & GLES20.GLES11.glDrawArrays(GLES11.GL_POINTS, 0, vertices.length); gl.glDisableClientState(GL10.GL_VERTEX_ARRAY);gl.glDisable(GL10.GL_TEXTURE_2D);gl.glDisable(GL11.GL_POINT_SPRITE_OES);
0 0
原创粉丝点击