OpenGL纹理平铺/使用矩阵重复

OpenGL纹理平铺/使用矩阵重复,opengl,graphics,3d,Opengl,Graphics,3d,我知道您可以通过将纹理坐标设置为大于1.0(例如2.0)的值来在OpenGL中进行纹理平铺/重复,但是有没有一种方法可以使用OpenGL纹理矩阵进行纹理平铺?当然 输入UV与纹理矩阵相乘,以获得实际UV 如果您输入(1,1,0,0)并想要(2,2,0,0),那么这样的矩阵可以是 2 0 0 0 0 2 0 0 0 0 1 0 0 0 0 1 当然,这只是一个例子,但你的问题相当笼统

我知道您可以通过将纹理坐标设置为大于1.0(例如2.0)的值来在OpenGL中进行纹理平铺/重复,但是有没有一种方法可以使用OpenGL纹理矩阵进行纹理平铺?

当然

输入UV与纹理矩阵相乘,以获得实际UV

如果您输入(1,1,0,0)并想要(2,2,0,0),那么这样的矩阵可以是

2 0 0 0
0 2 0 0
0 0 1 0
0 0 0 1
当然,这只是一个例子,但你的问题相当笼统