如何重复选择纹理图集?
例如,我的精灵(选择)在纹理坐标内:
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
};
我们看到我们的完整纹理图集重复...
我将如何以正确的方式做到这一点?