I am trying to add color for each block in my VBO,i already have vertex and texCoord data in my VBO, everything is working perfect. But for some reason i cant add colors.
data[0] = x*16+xc;
data[1] = y*16+yc;
data[2] = texCooX;
data[3] = texCooY;
data[4] = color.x;
data[5] = color.y;
data[6] = color.z;
data[7] = x*16+16+xc;
data[8] = y*16+yc;
data[9] = texCooX + texSize;
data[10] = texCooY;
data[11] = color.x;
data[12] = color.y;
data[13] = color.z;
data[14] = x*16+16+xc;
data[15] = y*16+16+yc;
data[16] = texCooX+ texSize;
data[17] = texCooY+ texSize;
data[18] = color.x;
data[19] = color.y;
data[20] = color.z;
data[21] = x*16+xc;
data[22] = y*16+16+yc;
data[23] =texCooX;
data[24] = texCooY+ texSize;
data[25] = color.x;
data[26] = color.y;
data[27] = color.z;
GL11.glColorPointer(3, GL_FLOAT, 7 << 2, 4 << 3);
glVertexPointer(2, GL_FLOAT, 7 << 2, 0);
glTexCoordPointer(2, GL_FLOAT, 7 << 2,2 << 2);
glBindTexture(GL_TEXTURE_2D, Main.textureMicroBlocks.id);
glDrawArrays(GL_QUADS, 0, 20*16*16);
What i am doing wrong?