将JOGL纹理转换为BufferedImage

时间:2013-05-03 12:04:33

标签: java textures bufferedimage jogl fbo

我对JOGL非常新。我试图从textrure创建一个BufferedImage对象(在我的代码的其他部分使用)(不是Texture对象,而是带有句柄,存储的纹理)。到目前为止,在互联网上,我的搜索给了我一些结果,以便从BufferImage获得一个trexture,但不是另一种方式,这是我的问题。

有办法做到这一点吗?顺便说一下,纹理是由一个帧缓冲对象生成的,我做了一个离屏渲染。

我使用以下步骤以非常直接的方式创建纹理: bindTexture 设置textrure的属性 从数据生成它 解开纹理。

1 个答案:

答案 0 :(得分:0)

您可以使用glReadPixels将FBO像素读入byteBuffer

这里的答案就是这样,并返回一个bufferedimage:ReadPixel in Jogl