Учитывая шейдерную программу и имя атрибута текстуры (в этом примере атрибут называется «textureCoords»), вы получаете индекс, подобный этому:
int a_texture = glGetAttribLocation(program, "textureCoords");
, а затем используете a_texture в glVertexAttribPointer, как это:
glVertexAttribPointer(a_texture, 2, GL_FLOAT, 0, 0, textureVertices);