clamp
入力した値を、指定した最小値と最大値の間に制限する。
ドキュメント:
clip
値が 0 未満の場合にピクセルを破棄する。
ドキュメント:
cross
2つのベクトルのクロス積を計算する。
ドキュメント:
dot
2つのベクトルのドット積を計算する。
ドキュメント:
参考:
fmod
剰余を浮動小数点で計算する。
ドキュメント:
frac
少数部を返す。0 以上 1 未満の値が返される。
ドキュメント:
lerp
引数
x: 1番目の入力値y: 2番目の入力値s: 補間パラメータ
機能
補間パラメータ s の値が 0 の場合に1番目の入力値 x と等しくなり、1 の場合に2番目の入力値 y と等しくなるように線形補間して値を返す。
ドキュメント:
mul
行列、あるいは、ベクトルの積を計算する。
ドキュメント:
参考:
HLSL の行列乗算が mul 関数な理由 | sygh の新フラグメント置き場
matrix multiplication – Stack Overflow
mul arguments clarification – Stack Overflow
multiplication with a vector and a matrix behaves strangely – Stack Overflow
Which one should be the first parameter? the vector or the matrix? – Stack Overflow
multiplying matrices – Game Development Stack Exchange
saturate
値を 0 から 1 の範囲に制限する。
ドキュメント:
saturate | Microsoft Learn [公式]
三角関数
sin: 正弦cos: 余弦tan: 正接sincos: 正弦と余弦を同時に計算するatan2: 逆正接
ドキュメント:
リファレンス
組み込み関数 – HLSL | Microsoft Learn [公式]