首页 > 解决方案 > OpenGL ES - 打开概览并返回后,帧缓冲区不绘制任何内容

问题描述

每次我退出应用程序,然后回到它,帧缓冲区没有绘制任何东西,屏幕只是黑色的。

我正在使用调试器检查 Framebuffer 对象是否没有遗漏任何内容,并且一切似乎都很好,除了这个错误:

E/BpSurfaceComposerClient: 交易失败 (-1)

不使用帧缓冲区时,场景可以随时完美渲染。

是否有任何与此错误相关的内容导致我的帧缓冲区无法渲染,或者我是否遗漏了其他内容?

标签: javaandroidandroid-studioopengl-esopengl-es-3.0

解决方案


通常,对于 Android,当应用程序关闭时,您将丢失渲染上下文(Android 不希望后台应用程序占用大量内存)。当应用程序重新打开时,您通常必须重新创建呈现上下文。


推荐阅读