我想重复纹理,但纹理应该以偏移开始,而不是0,0(uv)。我设置了
texture.setWrap(Texture.TextureWrap.Repeat, Texture.TextureWrap.Repeat);
并用
绘制backgroundBatch.draw(texture, 0, 0, stage.getWidth(), stage.getHeight(), 0, 0, 1, 1);
此解决方案存在两个问题:首先,纹理偏斜,我似乎无法为纹理指定偏移量。屏幕坐标应为0,0但纹理uv不应以0,0
开头我希望在css中使用background-position组合背景重复的相同行为。
答案 0 :(得分:2)
实现这一目标的最佳方法是使用ParrallaxLayer和ParrallaxBackground类
它优化了后台操作,因此您不必担心性能
https://code.google.com/p/libgdx-users/wiki/ParallaxBackgound