指示 - vs_2_0
本節包含頂點著色器 2_0 版指示的參考資訊。
有數種類型的頂點著色器指令,如表格所示。 右邊的數據行表示下列各項:
- 指令位置 - 每個指令所使用的指令位置數目。
- 安裝程式 - 非算術指示。 每個著色器都必須有版本指示,而且必須是第一個指令。
- 算術 - 這些指示會在著色器中提供數學運算。
- 流程控制 - 這些指示會新增流程控制功能,例如 迴圈...endloop、如果...else...endif - vs和子程式呼叫。
- 新增 - 這些指示是這個版本的新功能。
指令集
名字 | 描述 | 指示位置 | 設置 | 算術 | 流控制 | 新增功能 |
---|---|---|---|---|---|---|
abs - vs | 絕對值 | 1 | x | x | ||
新增 - vs | 新增兩個向量 | 1 | x | |||
呼叫 - vs | 呼叫子程式 | 2 | x | x | ||
callnz bool - vs | 如果布爾快取器不是零,請呼叫子程式 | 3 | x | x | ||
crs - vs | 矢積 | 2 | x | x | ||
dcl_usage 輸入 (sm1, sm2, sm3 - vs asm) | 宣告輸入頂點快取器 (請參閱 快取器 - vs_2_0) | 0 | x | |||
def - vs | 定義常數 | 0 | x | |||
defb - vs | 定義布爾常數 | 0 | x | x | ||
defi - vs | 定義整數常數 | 0 | x | x | ||
dp3 - vs | 三元件點產品 | 1 | x | |||
dp4 - vs | 四元件點產品 | 1 | x | |||
dst - vs | 計算距離向量 | 1 | x | |||
else - vs | 開始其他 - vs 區塊 | 1 | x | x | ||
endif - vs | 如果 bool - vs ...else - vs 區塊,則結束 | 1 | x | x | ||
endloop - vs | 循環的結尾 - vs 區塊 | 2 | x | x | ||
endrep - vs | 重複區塊的結尾 | 2 | x | x | ||
exp - vs | 全精確度 2x | 1 | x | |||
expp - vs | 部分精確度 2x | 1 | x | |||
frc - vs | 分數元件 | 1 | x | |||
布爾值 - vs | 如果 bool - vs 區塊,請開始 (使用布爾條件) | 3 | x | x | ||
標籤 - vs | 標籤 | 0 | x | x | ||
點燈 - vs | 部分光源計算 | 3 | x | |||
記錄 - vs | 完整精確度記錄檔(x) | 1 | x | |||
logp - vs | 部分精確度記錄檔(x) | 1 | x | |||
迴圈 - vs | 圈 | 3 | x | x | ||
lrp - vs | 線性插補 | 2 | x | x | ||
m3x2 - vs | 3x2 乘法 | 2 | x | |||
m3x3 - vs | 3x3 乘 | 3 | x | |||
m3x4 - vs | 3x4 乘法 | 4 | x | |||
m4x3 - vs | 4x3 乘法 | 3 | x | |||
m4x4 - vs | 4x4 乘 | 4 | x | |||
瘋狂 - vs | 相乘和新增 | 1 | x | |||
max - vs | 最大 | 1 | x | |||
分鐘 - vs | 最低 | 1 | x | |||
mov - vs | 移動 | 1 | x | |||
mova - vs | 將資料從浮點快取器移至位址快取器 (a0) | 1 | x | x | ||
mul - vs | 乘 | 1 | x | |||
nop - vs | 無作業 | 1 | x | |||
nrm - vs | 正規化 4D 向量 | 3 | x | x | ||
pow - vs | xy | 3 | x | x | ||
rcp - vs | 倒數 | 1 | x | |||
rep - vs | 重複 | 3 | x | x | ||
ret - vs | 子程式或main的結尾 | 1 | x | x | ||
rsq - vs | 倒數平方根 | 1 | x | |||
sge - vs | 大於或等於比較 | 1 | x | |||
sgn - vs | 標誌 | 3 | x | x | ||
sincos - vs | 正弦和餘弦 | 8 | x | x | ||
slt - vs | 小於比較 | 1 | x | |||
子 - vs | 減去 | 1 | x | |||
vs | 版本 | 0 | x |
相關主題