Как мне повторить выделение текстурного атласа?
Например, мой спрайт (выделение) находится в пределах координат текстуры:
GLfloat textureCoords[]=
{
.1f, .1f,
.3f, .1f,
.1f, .3f,
.3f, .3f
};
Затем я хочу повторить этот спрайт N раз до треугольной полосы (или четырехугольника), определенной:
GLfloat vertices[]=
{
-100.f, -100.f,
100.f, -100.f,
-100.f, 100.f,
100.f, 100.f
};
Я знаю, что это как-то связано с GL_REPEAT
, и textureCoords проходит диапазон [0,1]
. Это, однако, не работает: (пытается повторить N = 10)
GLfloat textureCoords[]=
{
10.1f, 10.1f,
10.3f, 10.1f,
10.1f, 10.3f,
10.3f, 10.3f
};
Мы видим повторение нашего полного текстурного атласа ...
Как бы я поступил правильно?