ps_1_1、ps_1_2、ps_1_3、ps_1_4指示

本節包含圖元著色器版本1_X指示的參考資訊。

圖元著色器指令有數種類型,如下表所示。

指令集

版本 描述 指令位置 1_1 1_2 1_3 1_4
ps 版本號碼 0 x x x x
常數指示 1_1 1_2 1_3 1_4
def - ps 定義常數 0 x x x x
階段指示 1_1 1_2 1_3 1_4
階段 - ps 階段 1 與階段 2 之間的轉換 0 x
算術指示 1_1 1_2 1_3 1_4
add - ps 新增兩個向量 1 x x x x
bem - ps 套用假的碰撞環境對應轉換 2 x
cmp - ps 比較來源與 0 x x x
cnd - ps 比較來源與 0.5 1 x x x x
dp3 - ps 三個元件點產品 1 x x x x
dp4 - ps 四個元件點產品 x x x
lrp - ps 線性插補 1 x x x x
mad - ps 乘以並加入 1 x x x x
mov - ps 移動 1 x x x x
mul - ps 乘以 1 x x x x
nop - ps 無作業。 0 x x x x
sub - ps 減去 1 x x x x
紋理指示 1_1 1_2 1_3 1_4
tex - ps 取樣紋理 1 x x x
texbem - ps 套用假的凸起環境地圖轉換 1 x x x
texbeml - ps 使用亮度修正套用假的凸起環境地圖轉換 1+1¹ x x x
texcoord - ps 將紋理座標資料解譯為色彩資料 1 x x x
texcrd - ps 將紋理座標資料複製為色彩資料 1 x
texdepth - ps 計算深度值 1 x
texdp3 - ps 紋理資料與紋理座標之間的三個元件點乘積 1 x x
texdp3tex - ps 三個元件的點乘積和 1D 紋理查閱 1 x x
texkill - ps 根據比較取消圖元的轉譯 1 x x x x
texld - ps_1_4 取樣紋理 1 x
texm3x2depth - ps 計算每個圖元深度值 1 x
texm3x2pad - ps 雙列矩陣乘法的第一個資料列矩陣乘法 1 x x x
texm3x2tex - ps 雙列矩陣乘數的最終資料列矩陣乘法 1 x x x
texm3x3 - ps 3x3 矩陣乘積 1 x x
texm3x3pad - ps 第一個或第二個數據列乘以三列矩陣相乘 1 x x x
texm3x3spec - ps 三列矩陣乘積的最終資料列 1 x x x
texm3x3tex - ps 使用 3x3 矩陣相乘的紋理查閱 1 x x x
texm3x3vspec - ps 使用 3x3 矩陣相乘的紋理查閱,以及非常數的眼球光線向量 1 x x x
texreg2ar - ps 使用 Alpha 和紅色元件取樣紋理 1 x x x
texreg2gb - ps 使用綠色和藍色元件取樣紋理 1 x x x
texreg2rgb - ps 使用紅色、綠色和藍色元件取樣紋理 1 x x

 

  1. ps_1_4中的 1 個位置;2 個位置位於 ps_1_2 和 ps_1_3
  2. 1 + 1 = 1 個算術指令 + 1 個紋理指令

圖元著色器指示