0

テクスチャ ファイルがある場合、定義された四角形 (上、左、下、右) を使用してその一部のみをロードするにはどうすればよいでしょうか?

テクスチャの残りの部分をそのままにして、ロードしたい部分だけを読み込むことは技術的に可能ですか?

4

2 に答える 2

1

D3DXCreateTextureFromFileEx を見てください: http://msdn.microsoft.com/en-us/library/bb172802%28v=VS.85%29.aspx

それ以外の場合は、自分で必要なデータの部分をメモリにロードし、空のテクスチャを作成してロックし、データをコピーします。

于 2010-05-01T15:03:57.490 に答える
1

正確に何を達成しようとしていますか。ファイルのごく一部だけを単一のテクスチャにロードして、すべてを網羅するのは非常に簡単です。ただし、おそらく独自の画像パーサーを作成する必要があります。

元の画像と同じサイズのテクスチャに部分的な画像をロードする場合 (つまり、対象の領域のみを更新する場合)、これも比較的簡単です。更新したい領域である四角形で LockRcts することができます。ただし、独自の画像パーサーを作成する必要があります。

個人的には、このような状況では、私が求めているフォーマットに既にある独自のテクスチャ フォーマットを使用することを好みます...

于 2010-05-01T18:45:37.607 に答える