2

C#コードから渡さずに、画面テクスチャをHLSLテクスチャ変数に保存する方法はありますか?

たとえば、溺れている現在のテクスチャには、を使用してアクセスできます。

sampler TextureSampler : register(s0); 

現在画面に表示されているものに対して同じことを行う方法はありますか?

4

1 に答える 1

5

いいえ。SpriteBatchを使用していると想定しているため、レジスタ0は暗黙的に現在のテクスチャに設定されます。画面上の現在のピクセルを取得するには、すべてをレンダーターゲットに描画してから、そのレンダーターゲットをHLSLに渡す必要があります。

于 2012-10-17T13:41:25.743 に答える