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

问题解决。

posted @ 2016-01-16 11:55  带狗狗带  Views(395)  Comments(0Edit  收藏  举报