2

我正在尝试在 LibGDX 应用程序中播放视频。我已经设法将各个视频帧按顺序加载到java.awt.BufferedImage使用Xuggler中。

现在我被困在试图把它变成 LibGDX Texture。有人知道这样做的方法吗?

我设法找到这两个碰巧使用 BufferedImage's 的 LibGDX 文件,但是看不到如何使用它来将我的数据放入 Texture :(

4

2 回答 2

2

将 bufferedImage 转换为像素图后,只需使用传入像素图的 Texture 构造函数即可:

 Texture newTexture = new Texture(myPixmap);

有一些方法可以构造一个空的 Pixmap 并在其上绘制。然后如上所述使用此像素图

于 2019-08-25T20:44:44.490 回答
0

如果您使用的是 LibGDX,我不得不说我不建议也使用 BufferedImages(来自 Java2D),而是可以使用 Pixmap,或者如果您确实需要 BufferedImages,那么我想您可以使用 ImageIO 来保存图像到一个文件,将文件作为纹理带回,然后删除该文件,但这似乎很笨拙且效率低下。

于 2016-01-27T21:37:32.777 回答