在纹理区域中重复纹理

我有一个包含64个不同纹理(认为是我的世界),使用纹理区域功能拆分的纹理贴图。

如何重复使用纹理区域功能的纹理? 我不能乘以纹理大小(所以* 3会重复3次),因为它只会拾取纹理贴图中的下一个纹理(总共9个纹理)。

texture.setWrap(Texture.TextureWrap.Repeat, Texture.TextureWrap.Repeat); MeshBuilder.regions = TextureRegion.split(texture, 64, 64) var cube: Model cubes = Array() for (x in 0..7) { for (y in 0..7) { modelBuilder.begin() val mpb = modelBuilder.part("box", GL20.GL_TRIANGLES, (VertexAttributes.Usage.Position or VertexAttributes.Usage.Normal or VertexAttributes.Usage.TextureCoordinates).toLong(), Material(ColorAttribute.createDiffuse(Color.BLUE))) mpb.setUVRange(MeshBuilder.regions[x][y]) mpb.box(1.0f, 1.0f, 1.0f) cube = modelBuilder.end() cube.meshes.get(0).scale(Constants.cubeSize, Constants.cubeSize, Constants.cubeSize) cubes.add(cube) } }