2

我想知道是否有办法在 libgdx 中加载子采样像素图,类似于inSampleSize 在 Android 中加载位图时指定。目的显然是只分配绝对必要的堆内存量。

好东西。干杯,阿尔特

4

1 回答 1

1

不是一个真正的答案,但是当我遇到这个问题时,我自己找不到答案。

您始终可以创建一个接口并在 Android(和其他项目)上实现它。您可以使用位图(并使用 inSampleSize)轻松实现 AndroidTexture。当然,它与 libgdx 纹理不兼容(我找不到从 libgdx 纹理正确扩展的方法)。如果您不使用 Libgdx 的 sprites 左右,这不会有太大的伤害,但如果您这样做,请不要采用这种方法。我用它从相机加载图像,我没有其他选择,我只需要为我的着色器绑定纹理。

也可以将您的采样图像保存到一个文件夹并让您的应用程序通过它们的绝对路径加载它们(这也应该在 android 端完成)。

请注意,在第一种情况下,它不是托管纹理,您需要自己处理重新加载。

于 2013-07-13T22:31:36.910 回答