好的我正在开发一个使用Libgdx的游戏,一切都很好,直到我注意到当我的角色移动时,它的纹理在边缘处变得略微模糊,好像它与Android版本中的背景混合在一起。图像似乎也有轻微的颗粒感,当它移动时变得更加明显。我认为这些问题可能与纹理过滤有关,但是想来看看这里是否有人曾经历过这个问题。有任何见解赞赏。
编辑:这是一张图片,你可以看到它整体上非常颗粒感。当它移动时,颗粒似乎移动,很难描述,但看起来食客的像素相对于彼此略微移动。
我绘制它的方式非常简单,在我的渲染方法中调用以下内容:
idleTexture = new Texture(Gdx.files.internal("images/GreenGuy.png"));
spriteBatch.draw(idleTexture, x, y*ppuY,width*ppuX,height*ppuY);
我所看到的所有其他工作都是我正在做的事情,但我对结果并不完全满意。我尝试在线性和最近的过滤之间进行切换,但这并没有改变任何东西。我也尝试过使用较小的图像而不是缩小较大的图像,但我仍然遇到相同的问题,即当角色移动时,像素不会保持相对静止。