bem - ps
フェイク バンプ環境マップ変換を適用します。
構文
bem dst.rg, src0, src1 |
---|
この場合
- 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 はシェーダーの第 1 段階 (つまりフェーズ マーカーの前) で使用する必要があります。
- bem は算術命令スロットを 2 つ消費します。
- この命令は、各シェーダーで 1 つのみ使用できます。
- デスティネーション書き込みマスクは、.rg または .xy にする必要があります。
- この命令を同時に発行することはできません。
- デスティネーション書き込みマスクを .rg にするという制限を除けば、ソース src0 および src1 の修飾子と命令修飾子には制約がありません。
指示情報
最低限必要なオペレーティング システム | Windows 98 |