1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| if (colors3f != null) { gl.glEnableClientState(gl.GL_COLOR_ARRAY); gl.glColorPointer(3, gl.GL_FLOAT, 0, colors3f); } else if (colors4f != null) { gl.glEnableClientState(gl.GL_COLOR_ARRAY); gl.glColorPointer(4, gl.GL_FLOAT, 0, colors4f); } else { gl.glDisableClientState(gl.GL_COLOR_ARRAY); gl.glColor3f(1,1,1); }
if (normals != null) { gl.glEnableClientState(gl.GL_NORMAL_ARRAY); gl.glNormalPointer(gl.GL_FLOAT, 0, normals); } else { gl.glDisableClientState(gl.GL_NORMAL_ARRAY); }
if (vectors != null) { gl.glEnableClientState(gl.GL_VERTEX_ARRAY); gl.glVertexPointer(3, gl.GL_FLOAT, 0, vectors); }
if (texCoords2D != null) { gl.glEnableClientState(gl.GL_TEXTURE_COORD_ARRAY); gl.glTexCoordPointer(2, gl.GL_FLOAT, 0, texCoords2D); } else { gl.glDisableClientState(gl.GL_TEXTURE_COORD_ARRAY); }
if (texCoords3D != null) { gl.glEnableClientState(gl.GL_TEXTURE_COORD_ARRAY); }
gl.glDrawArrays(mode, 0, numVertices); |