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 を使用するためのルール:

  1. bem は、シェーダーの最初のフェーズ (つまり、フェーズ マーカーの前) に表示される必要があります。
  2. bem は、2 つの算術命令スロットを使用します。
  3. この命令の使用はシェーダーごとに 1 つだけ許可されます。
  4. 宛先の書き込みマスクは .rg /.xy である必要があります。
  5. この命令は共同発行できません。
  6. 変換先の書き込みマスクが .rg であるという制限とは別に、ソース src0、src1、および命令修飾子の修飾子は制約されません。

命令情報

要件
最小オペレーティング システム Windows 98

 

ピクセル シェーダーの手順