Libgdx 循环绘制图片时间隔的问题
在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
问题解决。