zoukankan      html  css  js  c++  java
  • 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
    

    问题解决。

  • 相关阅读:
    s
    qq
    qqq
    q
    qq
    http请求报文
    qq
    q
    qqq
    java对象-String的用法
  • 原文地址:https://www.cnblogs.com/xirtam/p/5135244.html
Copyright © 2011-2022 走看看