Libgdx质量非常差的缩小阶段

时间:2015-03-11 18:05:16

标签: libgdx viewport scaling stage

我正在进行我的第一个libgdx游戏,我对缩放质量有疑问。 我创建了一个实现Screen接口的新类。

我对该屏幕上的所有内容进行了编程,就好像始终以1080x1920分辨率运行一样,然后我使用了我FitViewport添加的Stage

它有效,但缩放质量非常糟糕。我知道如果将图形放大到更高的分辨率可能会发生这种情况,但是在较低分辨率下质量也很差。

E.g。这是我的ImageButton在1080x1920设备上由Stage绘制的:

http://i.imgur.com/fVs9JXw.png

以下是关于800x480的看法:

http://i.imgur.com/H9AIsdy.png

正如您所看到的,质量很糟糕。由于它按比例缩小,我希望它会更顺畅。

我google了一下,发现这篇文章: LibGDX - How to smooth out actor drawable when scaling a Scene2d stage?

建议在我想要平滑的纹理上使用setFilter(TextureFilter.Linear, TextureFilter.Linear);方法,但问题是我没有任何纹理。 我只有FitViewportStageSkin(加载atlas文件)和ImageButton个演员。

如何更好地提高缩放质量?

1 个答案:

答案 0 :(得分:4)

过滤器类型保存在.atlas文件中。您可以打开文件并将“filter:Nearest,Nearest”行更改为“filter:Linear,Linear”。