【发布时间】:2015-05-13 16:29:58
【问题描述】:
我正在做我的第一个 libgdx 游戏,但缩放质量有问题。
我创建了一个实现Screen 接口的新类。
我对该屏幕上的所有内容进行了编程,就好像它始终以 1080x1920 分辨率运行一样,然后我使用了 FitViewport,并将其添加到 Stage。
它可以工作,但是缩放质量很差。我知道如果将图形放大到更大的分辨率可能会发生这种情况,但在较低分辨率下质量也很糟糕。
例如这是我在 1080x1920 设备上由Stage 绘制的ImageButton:
http://i.imgur.com/fVs9JXw.png
这是它在大约 800x480 上的样子:
http://i.imgur.com/H9AIsdy.png
如您所见,质量很差。由于它是按比例缩小的,我希望它会更流畅。
我用谷歌搜索了一下,发现了这篇文章: LibGDX - How to smooth out actor drawable when scaling a Scene2d stage?。
建议在我想要平滑的纹理上使用setFilter(TextureFilter.Linear, TextureFilter.Linear); 方法,但问题是我没有任何纹理。
我只有一个FitViewport、Stage、Skin(正在加载图集文件)和ImageButton演员。
如何提高缩放质量?
【问题讨论】:
标签: libgdx viewport scaling stage