2016-12-07 4 views
0

私はゲームでRenderTextureを使用していますが、Androidでバックグラウンドからゲームを再開した後にコンテキストが失われました。 Cocos2d-x CppTestsの "Node:RenderTexture"テストにも同じバグがあります。Androidでゲームを再開した後にCocos2d-x RenderTextureコンテキストが失われました

ファイルから読み込まれたテクスチャを復元することはできますが、生成されたテクスチャをRenderTextureから復元する方法はありますか?

誰でもこれを解決する方法を知っていますか?おかげさまで

答えて

0

アンドロイドアプリケーションがバックグラウンドになっている場合、OSはすべてのグラフィックスリソースを解放して、消費されているプラ​​ットフォームのすべてのメモリを停止することがあります。リソースは解放されているため、ディスク上のファイルを除いて、復元するものはありません。

+0

ありがとう!私はバックグラウンドに行く前にファイルまたはメモリオブジェクトにイメージを保存し、レジューム時にイメージを復元しようとします。 –

+0

これをメモリオブジェクトに格納すると、グラフィックメモリが解放され、フォアグラウンドプロセスが必要なリソースを確保できるようになります(バックグラウンド処理ではなく、バックグラウンドプロセスが終了する可能性があります)。 – solidpixel

関連する問題