当游戏暂停时,Andengine从RenderTexture获取像素

时间:2012-09-27 09:01:45

标签: android andengine fbo

在这种情况下,我需要保存RenderTexture的像素,并在游戏活动暂停时按下主页按钮将其存储到Bitmap中,然后恢复渲染纹理已保存的位图。

目前我正在做以下事情:

onPause注册Draw Handler到引擎纹理上调用getBtimap()的引擎,然后调用R enderSurfaceView.reqestRender()方法,强制重绘,然后{{1}睡眠1秒,以确保绘图将会发生,然后最终调用Thread

我认为这不是一个好方法:)。

问题是必须在渲染线程中调用super.onPause(),因为调用RenderTexture.getBitmap()需要正确执行GL上下文。

那么无论如何都要在GL上下文被销毁之前得到通知吗?

或者有关如何以不同方式完成此操作的任何建议?

0 个答案:

没有答案