命令 - vs_1_1
このトピックでは、頂点シェーダー バージョン 1_1 の命令のリファレンス情報について説明します。
表に示すように、頂点シェーダーの命令にはいくつかの種類があります。右側の列の意味は次のとおりです。
- 命令スロット - 各命令で使われる命令スロットの数です。
- セットアップ - 非算術命令すべてのシェーダーにはバージョン命令が必要で、それが最初の命令でなければなりません。
- 算術 - これらの命令は、シェーダー内の算術演算を行います。
- 新規 - これらの命令は、このバージョンで新たに追加された命令です。
命令セット
名前 | 説明 | 命令スロット | セットアップ | 算術 | 新規 |
---|---|---|---|---|---|
add - vs | 2 つのベクトルの加算 | 1 | x | x | |
dcl_usage input (sm1, sm2, sm3 - vs asm) | 頂点入力レジスタの宣言 (「レジスタ - vs_1_1」を参照) | 0 | x | x | |
def - vs | 定数の定義 | 0 | x | x | |
dp3 - vs | 3 要素の内積 | 1 | x | x | |
dp4 - vs | 4 要素の内積 | 1 | x | x | |
dst - vs | 距離ベクトルの計算 | 1 | x | x | |
exp - vs | 完全精度の 2x | 10 | x | x | |
exp - vs | 部分精度の 2x | 1 | x | x | |
frc - vs | 小数部 | 3 | x | x | |
lit - vs | 部分的なライティング計算 | 1 | x | x | |
log - vs | 完全精度の log2(x) | 10 | x | x | |
logp - vs | 部分精度の log2(x) | 1 | x | x | |
m3x2 - vs | 3x2 行列乗算 | 2 | x | x | |
m3x3 - vs | 3x3 行列乗算 | 3 | x | x | |
m3x4 - vs | 3x4 行列乗算 | 4 | x | x | |
m4x3 - vs | 4x3 行列乗算 | 3 | x | x | |
m4x4 - vs | 4x4 行列乗算 | 4 | x | x | |
mad - vs | 乗算と加算 | 1 | x | x | |
max - vs | 最大 | 1 | x | x | |
min - vs | 最小 | 1 | x | x | |
mov - vs | 移動 | 1 | x | x | |
mul - vs | 乗算 | 1 | x | x | |
nop - vs | 操作なし | 1 | x | x | |
rcp - vs | 逆数 | 1 | x | x | |
rsq - vs | 逆数平方根 | 1 | x | x | |
sge - vs | 以上 | 1 | x | x | |
slt - vs | より小さい | 1 | x | x | |
sub - vs | 減算 | 1 | x | x | |
vs | バージョン | 0 | x | x |