java - 如何在 libgdx 中重用帧缓冲区纹理

标签 java libgdx framebuffer render-to-texture

是否有可能将帧缓冲区保存到纹理。这样我就可以重用帧缓冲区来创建新纹理?

com.badlogic.gdx.graphics.glutils.FrameBuffer.getColorBufferTexture()

每次都会返回相同的纹理。

编辑:

我计算阴影并且不想重新计算静态光。所以我想将静态灯光/阴影计算保存在纹理中。目前我必须为每个灯创建一个新的帧缓冲区来保存它们。那是低效的。

最佳答案

您可以重写 FrameBuffer 类的 setupTexture 方法来提供不同的纹理对象。查看libgdx代码中setupTexture的默认实现。

关于java - 如何在 libgdx 中重用帧缓冲区纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22009475/

相关文章:

java - 构建该对象的更好模式?

java - 有没有办法无意中停止 Executor 的线程?

java - 放置 libgdx 屏幕的正确位置是什么

opengl - 将模板渲染缓冲区绑定(bind)到opengl中的帧缓冲区

opengl - 获取最大数量的帧缓冲区颜色附件?

java - Android 谷歌地图,移动标记崩溃应用程序

java - 非阻塞文件读取

facebook - Libgdx + Facebook 集成?

java - "splice"我的更新循环的最佳方法?

Android OpenGLES 设备问题