clamp

入力した値を、指定した最小値と最大値の間に制限する。

ドキュメント:

clamp | Microsoft Learn [公式]

clip

値が 0 未満の場合にピクセルを破棄する。

ドキュメント:

clip | Microsoft Learn [公式]

cross

2つのベクトルのクロス積を計算する。

ドキュメント:

corss | Microsoft Learn [公式]

dot

2つのベクトルのドット積を計算する。

ドキュメント:

dot | Microsoft Learn [公式]

参考:

dot function – Stack Overflow

fmod

剰余を浮動小数点で計算する。

ドキュメント:

fmod | Microsoft Learn [公式]

frac

少数部を返す。0 以上 1 未満の値が返される。

ドキュメント:

frac | Microsoft Learn [公式]

lerp

引数
  • x 1番目の入力値
  • y 2番目の入力値
  • s 補間パラメータ
機能

補間パラメータ s の値が 0 の場合に1番目の入力値 x と等しくなり、1 の場合に2番目の入力値 y と等しくなるように線形補間して値を返す。

ドキュメント:

lerp | Microsoft Learn [公式]

mul

行列、あるいは、ベクトルの積を計算する。

ドキュメント:

mul | Microsoft Learn [公式]

参考:

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 逆正接

ドキュメント:

sin | Microsoft Learn [公式]

cos | Microsoft Learn [公式]

tan | Microsoft Learn [公式]

sincos | Microsoft Learn [公式]

atan2 | Microsoft Learn [公式]

リファレンス

組み込み関数 – HLSL | Microsoft Learn [公式]

まとめ

HLSL リファレンスまとめ

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA