0

私は一種の大きなプロジェクトに取り組んでいます。そして、プロジェクトの終盤で致命的な問題に直面しています。メモリリークかと思いますが、とにかく私の声を聞いてください。

プログラムを初めて起動すると、正常に動作します。約 1 時間再生し、次のシーンに移動します (これは、メモリからすべてのものを破棄し、メモリに新しいものをロードすることを意味します)。

というエラーログが表示されました

HeapPool:Init() : can't allocate 33554448 bytes"

Can't Create 2048x2048 texture.. 

そんな感じ。

メッセージの後、テクスチャがなくなりました。つまり、(ゲーム内の)世界は黒です。テクスチャはありません。この問題はビデオ メモリ カードに関連していますか? 物理メモリ?または仮想メモリ?私はそれについて専門家ではありません。

誰でも私にヒントを与えることができますか?お願いします、何でも必要です。ありがとう。

4

1 に答える 1

0

メモリが不足しているようです。最新のグラフィックス カードのほとんどは 2048 x 2048 テクスチャをサポートできますが、DirectX Caps Viewer で確認できます。

ここに画像の説明を入力

于 2014-03-24T07:30:43.207 に答える