Это ваш фиксированный конвейер.
могу повторить выделение текстурного атласа?
Например, мой спрайт (выделение) находится в пределах координат текстуры:
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
};
Мы видим повторение нашего полного текстурного атласа ...
Как бы я сделал это правильно?