Libgdx 缩小阶段的质量非常差
Libgdx very bad quality of scaled down stage
我正在做我的第一个 libgdx 游戏,但缩放质量有问题。
我创建了一个实现 Screen
接口的新 class。
我在那个屏幕上对所有内容进行了编程,就好像它总是以 1080x1920 分辨率设置为 运行,然后我使用 FitViewport
添加到 Stage
。
可以,但是缩放质量很差。我知道如果将图形放大到更大的分辨率可能会发生这种情况,但在较低分辨率下质量也很糟糕。
例如这是我的 ImageButton
由 Stage
在 1080x1920 设备上绘制的:
http://i.imgur.com/fVs9JXw.png
这是它在 800x480 分辨率下的样子:
http://i.imgur.com/H9AIsdy.png
如您所见,质量很差。由于它被缩小了,我希望它会更平滑。
我用谷歌搜索了一下,发现了这个 post:
LibGDX - How to smooth out actor drawable when scaling a Scene2d stage?。
建议在我想要平滑的纹理上使用setFilter(TextureFilter.Linear, TextureFilter.Linear);
方法,但问题是我没有任何纹理。
我只有 FitViewport
、Stage
、Skin
(加载图集文件)和 ImageButton
个演员。
如何提高缩放质量?
过滤器类型保存在.atlas 文件中。您可以打开文件并将行 "filter: Nearest,Nearest" 更改为 "filter: Linear,Linear".
我正在做我的第一个 libgdx 游戏,但缩放质量有问题。
我创建了一个实现 Screen
接口的新 class。
我在那个屏幕上对所有内容进行了编程,就好像它总是以 1080x1920 分辨率设置为 运行,然后我使用 FitViewport
添加到 Stage
。
可以,但是缩放质量很差。我知道如果将图形放大到更大的分辨率可能会发生这种情况,但在较低分辨率下质量也很糟糕。
例如这是我的 ImageButton
由 Stage
在 1080x1920 设备上绘制的:
http://i.imgur.com/fVs9JXw.png
这是它在 800x480 分辨率下的样子:
http://i.imgur.com/H9AIsdy.png
如您所见,质量很差。由于它被缩小了,我希望它会更平滑。
我用谷歌搜索了一下,发现了这个 post: LibGDX - How to smooth out actor drawable when scaling a Scene2d stage?。
建议在我想要平滑的纹理上使用setFilter(TextureFilter.Linear, TextureFilter.Linear);
方法,但问题是我没有任何纹理。
我只有 FitViewport
、Stage
、Skin
(加载图集文件)和 ImageButton
个演员。
如何提高缩放质量?
过滤器类型保存在.atlas 文件中。您可以打开文件并将行 "filter: Nearest,Nearest" 更改为 "filter: Linear,Linear".