bem - ps

套用假的凸起環境地圖轉換。

Syntax

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 會耗用兩個算術指令位置。
  3. 每個著色器只允許使用此指令一次。
  4. 目的地寫入遮罩必須是 .rg /.xy。
  5. 無法共同發出此指令。
  6. 除了目的地寫入遮罩為 .rg 的限制之外,來源 src0、src1 和指令修飾詞上的修飾詞不受限制。

指示資訊

需求
最低作業系統 Windows 98

 

圖元著色器指示