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 的規則:
- bem 必須出現在著色器 (的第一個階段,也就是階段標記) 之前。
- bem 會耗用兩個算術指令位置。
- 每個著色器只允許使用此指令一次。
- 目的地寫入遮罩必須是 .rg /.xy。
- 無法共同發出此指令。
- 除了目的地寫入遮罩為 .rg 的限制之外,來源 src0、src1 和指令修飾詞上的修飾詞不受限制。
指示資訊
需求 | 值 |
---|---|
最低作業系統 | Windows 98 |
相關主題