Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Libgdx缩小级的质量非常差_Libgdx_Viewport_Scaling_Stage - Fatal编程技术网

Libgdx缩小级的质量非常差

Libgdx缩小级的质量非常差,libgdx,viewport,scaling,stage,Libgdx,Viewport,Scaling,Stage,我正在做我的第一个libgdx游戏,我有一个缩放质量的问题。 我创建了一个实现屏幕接口的新类 我在屏幕上对所有内容进行了编程,就好像它总是以1080x1920分辨率运行一样,然后我使用了添加到阶段的FitViewport 它可以工作,但缩放质量非常差。我知道,如果将图形放大到更高的分辨率,可能会发生这种情况,但在较低的分辨率下,质量也很糟糕 例如,这是我的ImageButton由1080x1920设备上的Stage绘制: 以下是它在800x480上的外观: 正如你所看到的,质量很差。由于它的

我正在做我的第一个libgdx游戏,我有一个缩放质量的问题。 我创建了一个实现
屏幕
接口的新类

我在屏幕上对所有内容进行了编程,就好像它总是以1080x1920分辨率运行一样,然后我使用了添加到
阶段的
FitViewport

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

例如,这是我的
ImageButton
由1080x1920设备上的
Stage
绘制:

以下是它在800x480上的外观:

正如你所看到的,质量很差。由于它的规模缩小了,我希望它会更平滑

我在谷歌上搜索了一下,发现了以下帖子: .

建议使用
setFilter(TextureFilter.Linear,TextureFilter.Linear)方法,但问题是我没有任何纹理。
我只有一个
FitViewport
Stage
Skin
(加载atlas文件)和
ImageButton
演员


如何提高缩放质量?

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