MOGRE 1.8.1 を使用して、WPF アプリケーション内に 3D モデルを埋め込んでいます。 ユーザーが解像度を変更したり、コンピューターがスリープ状態になったりすると、アプリケーションがクラッシュするという問題が発生しました。これは、レンダリング システムがアクセスできないサーフェスに描画しようとしていることが原因だと思います。
何をすべきか正確にはわかりません。Dispose メソッドを使用して MOGRE を強制終了し、後で (Windows イベントをキャッチして) 再起動しようとしましたが、メモリ リークが発生しました。MOGRE ライブラリに含まれている一時停止レンダリング メソッドも機能しないようです。この問題を回避する方法について誰か考えがありますか?
ノート
- ここで実行している例を見つけることができます。主な違いは、代わりに 1.8.1 .dll を使用していることです -> http://www.codeproject.com/Articles/29190/Blend-the-OGRE-Graphics-Engine-into-your-WPF-proje、しかしエラーは両方に存在します。
- 問題が発生している場所は OgreImage.cs です。
ご協力ありがとうございました。