首页 > 其他 > 详细

Libgdx 循环绘制图片时间隔的问题

时间:2016-01-16 14:07:56      阅读:245      评论:0      收藏:0      [点我收藏+]

在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

问题解决。

Libgdx 循环绘制图片时间隔的问题

原文:http://www.cnblogs.com/xirtam/p/5135244.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!