首页 > 解决方案 > 适用于不同设备的 LibGDX 纹理质量

问题描述

围绕“如何在 Libgdx 中处理不同设备的纹理”这个问题提出了很多不同的问题。我想在这里总结一下信息,并问我还有什么不清楚的地方。

优质纹理的提示:

  1. 忘记构建具有透明度的巨大纹理的方法。RAM 将在低设备上被破坏。解释
  2. 使用视口。每个设备的纹理纵横比看起来都相同。解释
  3. 避免原始纹理。应用TextureFilter解释
  4. 使用资产管理器。它允许您以最简单的方式加载、处理、使屏幕加载进度。例子
  5. 对不同的设备使用不同的分辨率。使用ResolutionFileResolver。它允许 Libgdx 自动为每个设备选择最合适的纹理。例子

注意:随时向此列表添加想法

问题是关于最后一点。Android 平台有大量不同的手机和平板电脑。我知道为每个分辨率创建每个纹理是没有意义的。

  1. 分别涵盖多少个决议?我想分为 3 类:低、中、高设备。
  2. 如果是这样 - 如何为每个类别选择最合适的一个?
  3. 有没有在某处使用相同纹理的情况?(小图标、HUD 等)

标签: androidlibgdxtexturesscreenresolution

解决方案


推荐阅读