多分辨率下的不同纹理

3

如何在libGDX中为不同的分辨率使用不同的纹理(图像)?此外,请指定如何从资源文件夹中检测它?

我必须将不同分辨率的图像存储在不同的文件夹中,您可以指导我并且请给出具体示例。

1个回答

2
使用 AssetManager 来加载资源。在加载资源时,您可以使用不同的“文件解析器”根据您的环境确定要加载的特定资产。对于基于屏幕分辨率的决策,请使用 ResolutionFileResolver AssetManagerTest 很好地演示了这一点。

谢谢您的回复,但我如何从文件夹中检测不同分辨率的资源。 - Siddharth
我不确定我是否理解了,但通常你会为特定的分辨率生成资源,并将它们放在文件夹中,这样你就应该知道你得到了什么。在运行时,想法是让AssetManager选择一个特定的图像,而不是查看所有可能的图像并自己进行比较。这是大多数Android应用程序的工作方式,因此这可能会有所帮助:http://developer.android.com/guide/practices/screens_support.html - P.T.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接