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

时间:2012-10-05 20:08:34

标签: opengl-es textures libgdx

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

1 个答案:

答案 0 :(得分:0)

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

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

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