式への数学関数の追加

数学関数をパラメーターに組み込むことができます。たとえば、要素を安定させるために使用する追跡曲線を反転させるために、式を無効にすることができます(このような式は次のようになります: -(Transform1.translate.x))。

関数を使用して、より複雑な数学演算を式に追加することもできます。以下の表には、組み込むことができるすべての機能がリストされています。 Nuke式。

Function

目的

オペレーターの使用法

関連機能

DeepExpression互換

abs (x)

浮動小数点数xの絶対値を返します。

バツ

ファブも参照してください。

acos (x)

xの逆余弦を計算します。これは、余弦がxである値です。

xが-1未満または1より大きい場合、acosはnan(数値ではない)を返します。

参照:cos、cosh、asin、atan。

asin (x)

xの逆正弦を計算します。それはサインがxである値です。

xが-1未満または1より大きい場合、asinはnan(数値ではない)を返します。

参照:罪、罪、アコス、アタン。

atan (x)

xの逆正接を計算します。これは、接線がxである値です。戻り値は-PI / 2とPI / 2の間です。

バツ

tan、tanh、acos、asin、atan2も参照してください。

atan2 (x, y)

2つの変数xとyの逆正接を計算します。この関数は、2つのベクトル間の角度を計算するのに役立ちます。

x、y

参照:sin、cos、tan、asin、acos、atan、hypot

ceil (x)

xを最も近い整数に切り上げます。

バツ

参照:floor、trunc、rint。

clamp (x, min, max)

[最小...最大]に固定されたxを返します。

x、最小、最大

参照:最小、最大。

clamp (x)

[0.0 ... 1.0]に固定されたxを返します。

バツ

参照:最小、最大。

cos (x)

xの余弦を返します。

ラジアン単位のx

参照:acos、sin、tan、cosh。

cosh (x)

xの双曲線余弦を返します。これは数学的に(exp(x)+ exp(-x))/ 2として定義されます。

バツ

参照:cos、acos、sinh、tanh。

curve (frame)

指定されたフレームでのアニメーションカーブのy値を返します。

オプション:フレーム、デフォルトは現在のフレーム。

参照:値、y。

 

degrees (x)

角度xをラジアンから度に変換します。

バツ

ラジアンも参照してください。

exp (x)

e(自然対数の底)のx乗の値を返します。

バツ

log、log10も参照してください。

exponent (x)

xの指数。

バツ

仮数、ldexpも参照してください。

fBm (x, y, z, octaves, lacunarity, gain)

フラクショナルブラウン運動。これは、noise()のオクターブ呼び出しの合計です。それぞれについて、入力ポイントにpow(lacunarity、i)が乗算され、結果にpow(gain、i)が乗算されます。通常の使用では、空隙性は1より大きく、ゲインは1未満でなければなりません。

x、y、z、オクターブ、ラクナリティ、ゲイン

ノイズ、ランダム、乱気流も参照してください。

fabs (x)

浮動小数点数xの絶対値を返します。

バツ

参照:abs。

false ()

常に0を返します

 

参照:true。

 

floor (x)

xを最も近い整数に切り捨てます。

バツ

参照:ceil、trunc、rint。

fmod (x, y)

xをyで除算した余りを計算します。戻り値はx-nyです。nはx / yの商であり、ゼロに向かって整数に丸められます。

x、y

参照:ceil、floor。

frame ()

現在のフレーム番号を返します。

 

xも参照してください。

 

from_byte (color component)

sRGBピクセル値を線形値に変換します。

color_component

to_sRGB、to_rec709f、from_rec709fも参照してください。

from_rec709f (color component)

rec709バイト値を線形輝度に変換します

color_component

form_sRGB、to_rec709fも参照してください。

from_sRGB (color component)

sRGBピクセル値を線形値に変換します。

color_component

to_sRGB、to_rec709f、from_rec709fも参照してください。

hypot (x, y)

sqrt(x * x + y * y)を返します。これは、長さxとyの辺を持つ直角三角形の斜辺の長さです。

x、y

参照:atan2

int (x)

xを絶対値が大きくない最も近い整数に丸めます。

バツ

参照:ceil、floor、trunc、rint。

ldexp (x, exp)

浮動小数点数xにexp乗した2を掛けた結果を返します。

x、exp

指数も参照してください。

lerp (a, b, x)

f(0)== aおよびf(1)== bであるラインf(x)上の点を返します。他のシェーディング言語のlerp関数と一致します。

a、b、x

参照:step、smoothstep。

log (x)

xの自然対数を返します。

バツ

log10、expも参照してください。

log10 (x)

xの10を底とする対数を返します。

バツ

参照:log、exp。

logb (x)

exponent()と同じです。

バツ

仮数、指数も参照してください。

mantissa (x)

正規化された割合を返します。引数xがゼロでない場合、正規化された分数はxの2のべき乗であり、常に1/2(包括的)から1(排他的)の範囲にあります。xがゼロの場合、正規化された小数部はゼロで、exponent()はゼロを返します。

バツ

指数も参照してください。

max (x, y, ... )

すべての値のうち最大のものを返します。

x、y、(...)

参照:分、クランプ。

min (x, y, ... )

すべての値の最小値を返します。

x、y、(...)

参照:最大、クランプ。

mix (a, b, x)

lerp()と同じ。

a、b、x

参照:step、smoothstep、lerp

noise (x, y, z)

3D Perlinノイズ値を作成します。これにより、ゼロを中心とした符号付き範囲が生成されます。絶対最大範囲は-1.0〜1.0です。これにより、すべての整数でゼロが生成されるため、乱数生成に使用する場合は、座標を多少回転させる(xにyとzの一部を追加するなど)必要があります。

x、オプションのy、オプションのz

ランダム、fBm、乱気流も参照してください。

pi ()

piの値を返します(3.141592654 ...)。

 

 

 

pow (x, y)

xの値をy乗した値を返します。

x、y

参照:log、exp、pow

pow2 (x)

xの値を2の累乗で返します。

x、y

参照:捕虜。

radians (x)

角度xを度からラジアンに変換します。

バツ

参照:度。

random (x, y, z)

0〜1の擬似乱数値を作成します。同じx、y、zに対して常に同じ値を生成します。引数なしでrandomを呼び出すと、呼び出しごとに異なる値が作成されます。

オプションのx、オプションのy、オプションのz

ノイズ、fBm、乱流も参照してください。

rint (x)

xを最も近い整数に丸めます。

バツ

参照:ceil、floor、int、trunc。

sin (x)

xのサインを返します。

ラジアン単位のx

参照:asin、cos、tan、sinh

sinh (x)

xの双曲線正弦を返します。これは数学的に(exp(x)-exp(-x))/ 2として定義されます。

バツ

参照:sin、asin、cosh、tanh。

smoothstep (a, b, x)

xがaより小さい場合は0を返し、xがb以上の場合は1を返し、そうでない場合は滑らかな3次補間を返します。他のシェーディング言語のsmoothstep関数と一致します。

a、b、x

参照:ステップ、lerp。

sqrt (x)

xの非負の平方根を返します。

バツ

参照:pow、pow2

step (a, x)

xがaより小さい場合は0を返し、そうでない場合は1を返します。他のシェーディング言語のステップ関数と一致します。

a、x

参照:smoothstep、lerp。

tan (x)

xのタンジェントを返します。

ラジアン単位のx

参照:atan、cos、sin、tanh、atan2

tanh (x)

sinh(x)/ cosh(x)として数学的に定義されるxの双曲線正接を返します。

バツ

タン、アタン、シン、コシュもご覧ください。

to_byte (color component)

浮動小数点ピクセル値を、sRGB空間でその数値を表す8ビット値に変換します。

color_component

form_sRGB、to_rec709f、from_rec709fも参照してください。

to_rec709f (color component)

浮動小数点ピクセル値を8ビット値に変換します。8ビット値は、rec709標準が0〜255の範囲にマップされている場合に、その標準の明るさを表します。

color_component

form_sRGB、from_rec709fも参照してください。

to_sRGB (color component)

浮動小数点ピクセル値を、sRGB空間でその数値を表す8ビット値に変換します。

color_component

form_sRGB、to_rec709f、from_rec709fも参照してください。

true ()

常に1を返します。

参照:false

 

 

trunc (x)

xを絶対値が大きくない最も近い整数に丸めます。

バツ

参照:ceil、floor、int、rint。

turbulence (x, y, z, octaves, lucanarity, gain)

noise()関数の絶対値が使用されることを除いて、これはfBm()と同じです。

x、y、z、オクターブ、ルカナリティ、ゲイン

参照:fBm、ノイズ、ランダム。

value (frame)

指定されたフレームでアニメーションのy値を評価します。

オプション:フレーム、デフォルトは現在のフレーム。

参照:y、カーブ。

 

x ()

現在のフレーム番号を返します。

 

フレームも参照してください。

 

y (frame)

指定されたフレームでアニメーションのy値を評価します。

オプション:フレーム、デフォルトは現在のフレーム。

参照:値、曲線。