Android LibGDX通过tearrayinputstream从base64 PNG创建纹理

Android LibGDX通过tearrayinputstream从base64 PNG创建纹理,android,textures,libgdx,slick2d,bytearrayinputstream,Android,Textures,Libgdx,Slick2d,Bytearrayinputstream,我刚刚决定将Slick2D更改为LibGDX。然而,为了能够将我的游戏移植到LibGDX,我需要帮助了解如何从游戏数据文件在LibGDX中创建纹理 我的游戏数据文件是加密的,图像是用base64编码的,所以我可以把它们都保存在一个txt文件中。如何从ByteArrayInputStream创建LibGDX纹理 在Slick2D中,我将base64字符串转换为BuffereImage。但我不想为LibGDX这么做,因为我可能很快就想在安卓系统上实现它 编辑:我刚刚算出来了。我是这样做的: T

我刚刚决定将Slick2D更改为LibGDX。然而,为了能够将我的游戏移植到LibGDX,我需要帮助了解如何从游戏数据文件在LibGDX中创建纹理

我的游戏数据文件是加密的,图像是用base64编码的,所以我可以把它们都保存在一个txt文件中。如何从ByteArrayInputStream创建LibGDX纹理

在Slick2D中,我将base64字符串转换为BuffereImage。但我不想为LibGDX这么做,因为我可能很快就想在安卓系统上实现它

编辑:我刚刚算出来了。我是这样做的:

   Texture bucket;
    String base64 = "base64 string too long to paste"
    byte[] decodedBytes = Base64Coder.decode(base64);
    bucket = new Texture(new Pixmap(decodedBytes, 0, decodedBytes.length));
但是,现在图像垂直翻转。。。我错过什么了吗

Texture bucket;
String base64 = "base64 string too long to paste"
byte[] decodedBytes = Base64Coder.decode(base64);
bucket = new Texture(new Pixmap(decodedBytes, 0, decodedBytes.length));
这对我很管用


它被翻转了,因为我将OrthgraphicsCamera更改为左上角有0,0。

欢迎使用堆栈溢出。与许多讨论板不同,堆栈溢出面向(单个)问题和答案。请将您的“编辑”作为答案(可以回答您自己的问题)。再见,谢谢。我会的。它说:“声誉低于10的用户在提问后8小时内无法回答他们自己的问题。你可以在7小时内回答。在那之前,请使用评论,或者编辑你的问题。”这个链接应该有助于旋转部分:是的,我想我可以这样做,但我希望创建的纹理正面朝上。翻转字节数组是正确的方法吗?已解决。我创建了一个精灵而不是纹理,然后翻转了它。