3

大量のテクスチャを使用するゲームを開発しています。したがって、使用されなくなったテクスチャを正しくアンロードする必要があります。

テクスチャ(頂点バッファ、シェーダー、その他のグラフィックリソースも)をアンロードする正しい方法は何ですか?

Dispose()電話をかけるのは正しい方法ではないと聞いています。

すべてのテクスチャは経由でロードされるTexture2D.FromStreamので、私はまったく使用ContentManagerしません。

4

1 に答える 1

6

ContentManager.Unload()を使用して、ContentManagerがロードしたコンテンツをアンロードする必要があります。

ContentManagerを経由せずに自分で作成したテクスチャやその他のリソースは、Game.UnloadContent関数で(Dispose()を使用して)破棄する必要があります。

于 2012-12-10T10:10:39.777 に答える