bem - ps
偽のバンプ環境マップ変換を適用します。
構文
bem dst.rg、src0、src1 |
---|
where
- dst.rg dst は宛先レジスタです。 赤と緑のコンポーネントの書き込みマスクを使用する必要があります。
- src0 はソース レジスタです。
- src1 はソース レジスタです。
解説
ピクセル シェーダーのバージョン | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
Bem | x |
この命令は、次の計算を実行します。
(Given n == dest register #)
dest.r = src0.r + D3DTSS_BUMPENVMAT00(stage n) * src1.r
+ D3DTSS_BUMPENVMAT10(stage n) * src1.g
dest.g = src0.g + D3DTSS_BUMPENVMAT01(stage n) * src1.r
+ D3DTSS_BUMPENVMAT11(stage n) * src1.g
bem を使用するためのルール:
- bem は、シェーダーの最初のフェーズ (つまり、フェーズ マーカーの前) に表示される必要があります。
- bem は、2 つの算術命令スロットを使用します。
- この命令の使用はシェーダーごとに 1 つだけ許可されます。
- 宛先の書き込みマスクは .rg /.xy である必要があります。
- この命令は共同発行できません。
- 変換先の書き込みマスクが .rg であるという制限とは別に、ソース src0、src1、および命令修飾子の修飾子は制約されません。
命令情報
要件 | 値 |
---|---|
最小オペレーティング システム | Windows 98 |
関連トピック