如何将纹理或纹理区域保存到 libgdx 中的文件



嗯,差不多就是这样,我想在运行时修改libgdx中的一些纹理,并能够将它们作为.png保存到文件中,但我不知道该怎么做。提前谢谢。

对于Pixmap,请使用 getPixels 方法获取像素数据,将其转换为byte[],然后按照此 libGDX 论坛帖子中的示例进行操作:http://www.badlogicgames.com/forum/viewtopic.php?p=8358#p8358

这篇文章讨论了使用ScreenUtils来抓取屏幕并获取像素数组。 在那之后的一切对你来说都应该是一样的。

我用这段代码取得了成功,但它确实生成了非常低效的 PNG 文件。 我使用 pngcrush 将它们离线合并。

最新更新