Share via


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 を使用する際の規則を次に示します。

  1. bem はシェーダーの第 1 段階 (つまりフェーズ マーカーの前) で使用する必要があります。
  2. bem は算術命令スロットを 2 つ消費します。
  3. この命令は、各シェーダーで 1 つのみ使用できます。
  4. デスティネーション書き込みマスクは、.rg または .xy にする必要があります。
  5. この命令を同時に発行することはできません。
  6. デスティネーション書き込みマスクを .rg にするという制限を除けば、ソース src0 および src1 の修飾子と命令修飾子には制約がありません。

指示情報

最低限必要なオペレーティング システム Windows 98