1

状況は次のとおりです。ピクセルを から保存し、ゲーム アクティビティが一時停止したとき (ホーム ボタンが押されたとき) にそれらを保存し、保存されたビットマップでレンダリング テクスチャを復元する必要がありますRenderTextureBitmap

現在、私は次のことを行っています:

レンダリング テクスチャを呼び出すエンジンに a を登録onPauseし、Rメソッドを呼び出して再描画を強制し、1 秒間スリープして描画が行われるようにし、最後に を呼び出します。Draw HandlergetBtimap()enderSurfaceView.reqestRender()Threadsuper.onPause()

これは良い方法ではないと思います:)。

問題は、適切に実行するために GL コンテキストを必要とするRenderTexture.getBitmap()呼び出しであるため、レンダー スレッドで呼び出す必要があることです。glReadPixels()

GLコンテキストが破棄される前に通知を受ける方法はありますか?

または、これを別の方法で行う方法についての提案はありますか?

4

0 に答える 0