ps_2_0 命令
ここでは、ピクセル シェーダー バージョン 2_0 命令のリファレンス情報について説明します。
次の表に示すように、ピクセル シェーダー命令にはいくつかの種類があります。右側の列の意味は次のとおりです。
- 命令スロット - 各命令で使われる命令スロットの数です。
- セットアップ - ピクセル シェーダーには、バージョン命令を 1 つ指定する必要があり、その命令は最初の命令でなければなりません。
- 算術 - これらの命令は、シェーダー内の算術演算を行います。
- テクスチャー - これらの命令は、テクスチャー データをロードおよびサンプリングするためと、テクスチャー座標を修飾するために使用します。
- 新規 - これらの命令は、このバージョンで新たに追加された命令です。
命令セット
名前 | 説明 | 命令スロット | セットアップ | 算術 | テクスチャー | 新規 |
---|---|---|---|---|---|---|
abs - ps | 絶対値 | 1 | x | x | ||
add - ps | 2 つのベクトルの加算 | 1 | x | |||
cmp - ps | 入力を 0 と比較する | 1 | x | |||
crs - ps | 外積 | 2 | x | x | ||
dcl_samplerType (sm2, sm3 - ps asm) | サンプラのテクスチャー ディメンジョンの宣言 | 0 | x | x | ||
dcl - (sm2, sm3 - ps asm) | 頂点シェーダー出力レジスタとピクセル シェーダー入力レジスタ間の関連付けを宣言する | 0 | x | x | ||
def - ps | 定数の定義 | 0 | x | |||
dp2add - ps | 2D の内積と加算 | 2 | x | x | ||
dp3 - ps | 3D の内積 | 1 | x | |||
dp4 - ps | 4D の内積 | 1 | x | |||
exp - ps | 完全精度の 2x | 1 | x | x | ||
frc - ps | 小数部 | 1 | x | x | ||
log - ps | 完全精度の log2(x) | 1 | x | x | ||
lrp - ps | 線形補間 | 2 | x | |||
m3x2 - ps | 3x2 行列乗算 | 2 | x | x | ||
m3x3 - ps | 3x3 行列乗算 | 3 | x | x | ||
m3x4 - ps | 3x4 行列乗算 | 4 | x | x | ||
m4x3 - ps | 4x3 行列乗算 | 3 | x | x | ||
m4x4 - ps | 4x4 行列乗算 | 4 | x | x | ||
mad - ps | 乗算と加算 | 1 | x | |||
max - ps | 最大 | 1 | x | x | ||
min - ps | 最小 | 1 | x | x | ||
mov - ps | 移動 | 1 | x | |||
mul - ps | 乗算 | 1 | x | |||
nop - ps | 操作なし | 1 | x | |||
nrm - ps | 正規化 | 3 | x | x | ||
pow - ps | xy | 3 | x | x | ||
ps | バージョン | 0 | x | |||
rcp - ps | 逆数 | 1 | x | x | ||
rsq - ps | 逆数平方根 | 1 | x | x | ||
sincos - ps | サインおよびコサイン | 8 | x | x | ||
sub - ps | 減算 | 1 | x | |||
texkill - ps | ピクセル レンダリングを終了させる | 1 | x | |||
texld - ps_2_0 以上 | テクスチャーのサンプリング | 1 | x | x | ||
texldb - ps | w 成分の詳細レベルのバイアスを使ったテクスチャー サンプリング | 1 | x | x | ||
texldp - ps | w 成分による射影除算を使ったテクスチャー サンプリング | 1 | x | x |