【问题标题】:Libgdx very bad quality of scaled down stageLibgdx 缩小阶段的质量非常差
【发布时间】: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); 方法,但问题是我没有任何纹理。 我只有一个FitViewportStageSkin(正在加载图集文件)和ImageButton演员。

如何提高缩放质量?

【问题讨论】:

    标签: libgdx viewport scaling stage


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-09
      • 2011-09-01
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      • 2017-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多