「Saturate()」の版間の差分

ページの作成:「{{小文字}} 値xの範囲を0から1の間に制限する関数です。 * 0未満なら0 * 1以上なら1 y = saturate(x) 代替:clamp()が用意されている…」
 
編集の要約なし
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
{{小文字}}
{{小文字}}


値xの範囲を0から1の間に制限する関数です。
値xの範囲を0から1の間に制限する[[関数]]です。
* 0未満なら0
* 0未満なら0
* 1以上なら1
* 1以上なら1
  y = saturate(x)
  y = saturate(x)


代替:clamp()が用意されていることが多いです。
 
代替:saturate()がなくても[[clamp()]]が用意されていることが多いです。
  y = clamp(x, 0.0, 1.0)
  y = clamp(x, 0.0, 1.0)


代替:clamp()がなくてもmin()とmax()はだいたいの処理系にあります。
代替:[[clamp()]]がなくても[[min()]]と[[max()]]はだいたいの処理系にあります。
  y = min(0,max(x,1))
  y = min(0,max(x,1))