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 [公式]