Como usar GL_REPEAT para repetir apenas uma seleção de um atlas de textura? (OpenGL)

Como posso repetir uma seleção de um atlas de textura?

Por exemplo, meu sprite (seleção) está dentro das coordenadas da textura:

GLfloat textureCoords[]=
{
    .1f,  .1f,
    .3f,  .1f,
    .1f,  .3f,
    .3f,  .3f
};

Então eu quero repetir esse spriteN times para uma faixa triangular (ou quad) definida por:

GLfloat vertices[]=
{
   -100.f, -100.f,
    100.f, -100.f,
   -100.f,  100.f,
    100.f,  100.f
};

Eu sei que tem algo a ver comGL_REPEAT e textureCoords ultrapassou o intervalo[0,1]. No entanto, isso não funciona: (tentando repetir N = 10)

GLfloat textureCoords[]=
{
    10.1f,  10.1f,
    10.3f,  10.1f,
    10.1f,  10.3f,
    10.3f,  10.3f
};

Estamos vendo nosso atlas de textura completo repetido ...

Como eu faria isso da maneira certa?

questionAnswers(5)

yourAnswerToTheQuestion