状況は次のとおりです。ピクセルを から保存し、ゲーム アクティビティが一時停止したとき (ホーム ボタンが押されたとき) にそれらを保存し、保存されたビットマップでレンダリング テクスチャを復元する必要がありますRenderTexture
。 Bitmap
現在、私は次のことを行っています:
レンダリング テクスチャを呼び出すエンジンに a を登録onPause
し、Rメソッドを呼び出して再描画を強制し、1 秒間スリープして描画が行われるようにし、最後に を呼び出します。Draw Handler
getBtimap()
enderSurfaceView.reqestRender()
Thread
super.onPause()
これは良い方法ではないと思います:)。
問題は、適切に実行するために GL コンテキストを必要とするRenderTexture.getBitmap()
呼び出しであるため、レンダー スレッドで呼び出す必要があることです。glReadPixels()
GLコンテキストが破棄される前に通知を受ける方法はありますか?
または、これを別の方法で行う方法についての提案はありますか?