是否有可能将帧缓冲区保存到纹理。这样我就可以重用帧缓冲区来创建新纹理?
com.badlogic.gdx.graphics.glutils.FrameBuffer.getColorBufferTexture()
每次都会返回相同的纹理。
编辑:
我计算阴影并且不想重新计算静态光。所以我想将静态灯光/阴影计算保存在纹理中。目前我必须为每个灯创建一个新的帧缓冲区来保存它们。那是低效的。
最佳答案
您可以重写 FrameBuffer 类的 setupTexture 方法来提供不同的纹理对象。查看libgdx代码中setupTexture的默认实现。
关于java - 如何在 libgdx 中重用帧缓冲区纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22009475/