【发布时间】:2014-08-25 20:33:42
【问题描述】:
在处理不同的屏幕尺寸时,我会为 SD、MD 和 HD 手机/平板电脑使用 3 包资产。 但是这样做有点烦人,并且会使 APK 变大。 我只想使用我想使用的最大包,例如 HD。 但是如果有人有一部 3.2 英寸的手机,我不想在 320x480 手机上渲染 1280x768 背景......
所以我只是想知道..libGDX 是否可以调整纹理的大小? 我的意思不是调整大小,用特定大小绘制……我的意思是,在 Texture Packer GUI 中,我可以添加最大的资产包并选择导出 HD 或 MD 包。 是否可以在运行时调整纹理的大小? 因此,如果我在小型手机上玩游戏,纹理会变小。
我希望你们明白我想说什么。
【问题讨论】:
-
您可以在运行时生成 mipmap,但这些分辨率甚至不是相同的纵横比。所以你需要一些更复杂的东西。不过,真正令人不安的是,较小的手机可能也会降低 CPU / GPU 的能力,因此动态重新缩放图像可能会增加相当多的加载时间。
标签: java android opengl-es libgdx textures