私はDirect3Dの画面に2D画像を描画しようとしています。これは、画面を埋めるように投影された長方形のビルボードポリゴンにテクスチャをマッピングする必要があると仮定しています。 (私は興味がありませんし、Direct2Dを使用することもできません)SDKで見つかったすべてのテクスチャ情報は、ファイルからビットマップを読み込んでそのビットマップを使用するテクスチャを割り当てることについて説明していますが、ピクセル単位でビットマップとしてのテクスチャ。Direct3Dテクスチャ内の単一ピクセルの色を設定するにはどうすればよいですか?
私はあるDWORD配列の周りに維持する必要があります、テクスチャオブジェクトに直接ピクセルを設定することができない場合は私が本当に欲しいことは、このような
void TextureBitmap::SetBitmapPixel(int x, int y, DWORD color);
としての機能でありますビットマップを作成し、そのフレームにテクスチャを割り当てますか?
最後に、私が最初にCPU上でこれを行うと仮定していますが、ピクセル単位の色の計算はおそらくGPUでも行うことができます。テクスチャ内の1つのピクセルの色を設定するHLSLコードか、ピクセルのシェーダは表示ピクセルの変更にのみ有効ですか?
ありがとうございました。