- 299 名前:デフォルトの名無しさん mailto:sage [2007/07/14(土) 15:40:01 ]
- テクスチャについて質問なのですが
フォーマットD3DFMT_D24S8で生成されたIDirect3DTexture9を 状況によってD3DFMT_A8R8G8B8で扱うといったようなことはできないのでしょうか? なぜこんなことを、というとシェーダー内でサンプリングする際に D3DFMT_D24S8でセットされたテクスチャはtex2Dを使ったときに 深度比較としてあつかわれてしまうのですが、 (通常shadow mapとかであればそれを意図しているので問題ないのですが) あくまで通常のARGBとして扱いたい場合どうすればいいんですかね。 テクスチャは毎フレーム更新されるので、 あまりコストのかかる処理は避けたいです。
|

|