2011-08-08 9 views
1

Texture2Dオブジェクトのデータにアクセスするにはどうすればよいですか? XNA投稿の多くは、Texture2D.GetData機能を使用することを提案していますが、SlimDX版のTexture2Dにはないようです。シーンの全体的な輝度を計算するために画像を処理する必要があり、フレームシェーダで300回のアクセス(フレームあたり300アクセス* num_pixels)を実行する必要はありません。SlimDX Texture2Dオブジェクトのデータへのアクセス

テクスチャの色(R32G32B32A32)にアクセスするだけでできることが必要です。

ああ私はthe SlimDX SDKのおかげでそれを見つけました。 Texture2D.ToStream()メソッドは、テクスチャデータをメモリストリームに送ります。次に、データを取得するためにバイトを解析するだけです。それが私のために働くなら、私はこれを答えとして提出するでしょう。

答えて

1

はい、ToStream()はうまく動作します。the SlimDX SDKのおかげです。 Texture2D.ToStream()メソッドは、テクスチャデータをメモリストリームに送ります。次に、データを取得するためにバイトを解析するだけです。

関連する問題