libgdx:像HTML / CSS一样重复带偏移的纹理

时间:2013-07-22 09:08:58

标签: java libgdx

我想重复纹理,但纹理应该以偏移开始,而不是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组合背景重复的相同行为。

1 个答案:

答案 0 :(得分:2)

实现这一目标的最佳方法是使用ParrallaxLayer和ParrallaxBackground类

它优化了后台操作,因此您不必担心性能

https://code.google.com/p/libgdx-users/wiki/ParallaxBackgound