在libgdx中使用循环绘制一张图片铺满某个区域时,有可能会遇到像素计算没有问题时,图块中间还是有约1像素的间隔,或者是本来没有间隔,做了缩放处理之后发现中间有间隔。
解法
当使用Texture加载图片时:
Texture myTexture = new Texture( Gdx.files.internal("texture.png") );
myTexture.setFilter(Texture.TextureFilter.Nearest, Texture.TextureFilter.Nearest);
当使用TextureAtlas加载图片时,可以在*.atlas文件中修改Filter为Nearest
maze.png
size: 256,128
format: RGBA8888
filter: Nearest,Nearest
repeat: none
door
rotate: false
xy: 2, 2
size: 64, 64
orig: 64, 64
offset: 0, 0
index: -1
问题解决。