Function TOP

概要

Function TOPは、入力画像の色値に対してsin、cos、expなどの数学的演算を行うことができます。各色チャンネルに対して、異なる関数を実行することができます。いくつかの関数は、Base、Exponent、Constant Value パラメータから追加の値を取り、いくつかの関数は、2番目の入力イメージから追加の入力値を取ります。
いくつかの関数では、「エラーの置き換え」パラメータを使用して、log(-1)などの未定義の値に対して新しい値を挿入することができます。
サポートされている関数:

  • Input
    入力値を変更せずに渡します。
  • Constant
    入力を’Constant’パラメータの値で置き換えます。
  • Square Root
    入力値の平方根、すなわちsqrt(x)を求めます。
  • Absolute Value
    入力の絶対値(abs(x))を得ます。
  • Returns
    入力値が0以下の場合は1、0に等しい場合は0、0より大きい場合は1。
  • Cosine
    入力の余弦を返します。注1
  • Sine
    入力の正弦を返します。注1
  • Tangent
    入力の正接を返します。注1
  • Arccosine
    acos(x):入力のアークサインを返します。注1
  • Arcsine
    asin(x):入力の正弦を返します。注1
  • Arctan (Input1)
    atan(x):入力のアークタンジェント(arctangent)を返します。注1
  • Arctan (Input1 / Input2)
    atan(x,y):入力1の入力2に対するアークタンジェントを返します。注1
  • Hyperbolic Cosine
    cosh(x):入力のハイパーボリックコサイン(cosh(x))を返します。注1
  • Hyperbolic Sine
    sinh(x):入力の正弦を返します。注1
  • Hyperbolic Tangent
    tanh(x):入力のタンジェント(tanh(x))を返します。注1
  • Log Base 10
    入力の底10の対数、即ちlog10(x)を返します。
  • Log Base 2
    入力の底2の対数、即ちlog2(x)を返します。
  • Log Base N
    入力の底Nの対数を返します。Nは Base Value パラメータで設定します。
  • Natural Log
    n(x):入力の自然対数を返します。
  • Exponent
    e を入力のべき乗、すなわち e^x を返します。
  • Exponent 2
    入力の2のべき乗、すなわち2^xを返します。
  • Exponent 10
    入力の10のべき乗、すなわち10^xを返します。
  • Base Power
    Base Value パラメータの値をxのべき乗で返します。注2
  • Input1 ^ Exponent
    入力1の値を exponent パラメータのべき乗で返します。注2
  • Input1 ^ Input2
    入力 1 の値を入力 2 のべき乗で返します。注2
  • dB to Power
    デシベルを電力に変換します。
  • Power to dB
    電力をデシベルに変換します。値が0以下の場合はエラーとなります。
  • dB to Amplitude
    デシベルを振幅に変換します。
  • Amplitude to dB
    振幅をデシベルに変換します。値が0以下の場合はエラーとなります。

注1:この機能の入力単位は、「Angle Units」パラメータ(度、ラジアンなど)によって決定されます。
注2:負の指数、すなわち pow(x, -2) を使用すると、GLSL の仕様では負の指数は未定義であるため、エラー値が発生します。

パラメータ – Function ページ
Re-Range Integers / rerange

関数が計算される前に、入力値にスケールとシフトを適用します(例:input = (input * rerange2) + rerange1)。注:この機能は整数テクスチャフォーマットにのみ適用され、浮動小数点フォーマットには使用されません。

  • Re-Range Integers / rerange1
  • Re-Range Integers / rerange2
Function RGBA / funcrgba

選択した機能をR、G、B、A各チャンネルに適用します。

  • x Input / input
  • Constant Value / constant
  • sqrt(x) Square Root / sqrt
  • abs(x) Absolute Value / abs
  • sign(x) Sign / sign
  • cos(x) Cosine / cos
  • sin(x) Sine / sin
  • tan(x) Tangent / tan
  • acos(x) Arccosine / acos
  • asin(x) Arcsine / asin
  • atan(x) Arctan ( Input1 ) / atan
  • atan2(x,y) Arctan ( Input1 / Input2 ) / atan2
  • cosh(x) Hyperbolic Cosine / cosh
  • sinh(x) Hyperbolic Sine / sinh
  • tanh(x) Hyperbolic Tangent / tanh
  • log10(x) Log Base 10 / log10
  • log2(x) Log Base 2 / log2
  • logN(x) Log Base N / logn
  • ln(x) Natural Log / ln
  • exp(x) e ^ Input1 / exp
  • exp2(x) 2 ^ Input1 / exp2
  • exp10(x) 10 ^ Input1 / exp10
  • pow(x) Base ^ Input1 / powb
  • pow(x) Input1 ^ Exponent / powe
  • pow(x,y) Input1 ^ Input2 / powxy
  • dB to Power / dbtopow
  • Power to dB / powtodb
  • dB to Amplitude / dbtoamp
  • Amplitude to dB / amptodb
Function RGB / funcrgb

選択した機能をR、G、Bの各チャンネルに適用します。

  • x Input / input
  • Constant Value / constant
  • sqrt(x) Square Root / sqrt
  • abs(x) Absolute Value / abs
  • sign(x) Sign / sign
  • cos(x) Cosine / cos
  • sin(x) Sine / sin
  • tan(x) Tangent / tan
  • acos(x) Arccosine / acos
  • asin(x) Arcsine / asin
  • atan(x) Arctan ( Input1 ) / atan
  • atan2(x,y) Arctan ( Input1 / Input2 ) / atan2
  • cosh(x) Hyperbolic Cosine / cosh
  • sinh(x) Hyperbolic Sine / sinh
  • tanh(x) Hyperbolic Tangent / tanh
  • log10(x) Log Base 10 / log10
  • log2(x) Log Base 2 / log2
  • logN(x) Log Base N / logn
  • ln(x) Natural Log / ln
  • exp(x) e ^ Input1 / exp
  • exp2(x) 2 ^ Input1 / exp2
  • exp10(x) 10 ^ Input1 / exp10
  • pow(x) Base ^ Input1 / powb
  • pow(x) Input1 ^ Exponent / powe
  • pow(x,y) Input1 ^ Input2 / powxy
  • dB to Power / dbtopow
  • Power to dB / powtodb
  • dB to Amplitude / dbtoamp
  • Amplitude to dB / amptodb
Function R / funcr

選択した機能をR(赤)チャンネルに適用します。

  • x Input / input
  • Constant Value / constant
  • sqrt(x) Square Root / sqrt
  • abs(x) Absolute Value / abs
  • sign(x) Sign / sign
  • cos(x) Cosine / cos
  • sin(x) Sine / sin
  • tan(x) Tangent / tan
  • acos(x) Arccosine / acos
  • asin(x) Arcsine / asin
  • atan(x) Arctan ( Input1 ) / atan
  • atan2(x,y) Arctan ( Input1 / Input2 ) / atan2
  • cosh(x) Hyperbolic Cosine / cosh
  • sinh(x) Hyperbolic Sine / sinh
  • tanh(x) Hyperbolic Tangent / tanh
  • log10(x) Log Base 10 / log10
  • log2(x) Log Base 2 / log2
  • logN(x) Log Base N / logn
  • ln(x) Natural Log / ln
  • exp(x) e ^ Input1 / exp
  • exp2(x) 2 ^ Input1 / exp2
  • exp10(x) 10 ^ Input1 / exp10
  • pow(x) Base ^ Input1 / powb
  • pow(x) Input1 ^ Exponent / powe
  • pow(x,y) Input1 ^ Input2 / powxy
  • dB to Power / dbtopow
  • Power to dB / powtodb
  • dB to Amplitude / dbtoamp
  • Amplitude to dB / amptodb
Function G / funcg

選択した機能をG(緑)チャンネルに適用します。

  • x Input / input
  • Constant Value / constant
  • sqrt(x) Square Root / sqrt
  • abs(x) Absolute Value / abs
  • sign(x) Sign / sign
  • cos(x) Cosine / cos
  • sin(x) Sine / sin
  • tan(x) Tangent / tan
  • acos(x) Arccosine / acos
  • asin(x) Arcsine / asin
  • atan(x) Arctan ( Input1 ) / atan
  • atan2(x,y) Arctan ( Input1 / Input2 ) / atan2
  • cosh(x) Hyperbolic Cosine / cosh
  • sinh(x) Hyperbolic Sine / sinh
  • tanh(x) Hyperbolic Tangent / tanh
  • log10(x) Log Base 10 / log10
  • log2(x) Log Base 2 / log2
  • logN(x) Log Base N / logn
  • ln(x) Natural Log / ln
  • exp(x) e ^ Input1 / exp
  • exp2(x) 2 ^ Input1 / exp2
  • exp10(x) 10 ^ Input1 / exp10
  • pow(x) Base ^ Input1 / powb
  • pow(x) Input1 ^ Exponent / powe
  • pow(x,y) Input1 ^ Input2 / powxy
  • dB to Power / dbtopow
  • Power to dB / powtodb
  • dB to Amplitude / dbtoamp
  • Amplitude to dB / amptodb
Function B / funcb

選択した機能をB(青)チャンネルに適用します。

  • x Input / input
  • Constant Value / constant
  • sqrt(x) Square Root / sqrt
  • abs(x) Absolute Value / abs
  • sign(x) Sign / sign
  • cos(x) Cosine / cos
  • sin(x) Sine / sin
  • tan(x) Tangent / tan
  • acos(x) Arccosine / acos
  • asin(x) Arcsine / asin
  • atan(x) Arctan ( Input1 ) / atan
  • atan2(x,y) Arctan ( Input1 / Input2 ) / atan2
  • cosh(x) Hyperbolic Cosine / cosh
  • sinh(x) Hyperbolic Sine / sinh
  • tanh(x) Hyperbolic Tangent / tanh
  • log10(x) Log Base 10 / log10
  • log2(x) Log Base 2 / log2
  • logN(x) Log Base N / logn
  • ln(x) Natural Log / ln
  • exp(x) e ^ Input1 / exp
  • exp2(x) 2 ^ Input1 / exp2
  • exp10(x) 10 ^ Input1 / exp10
  • pow(x) Base ^ Input1 / powb
  • pow(x) Input1 ^ Exponent / powe
  • pow(x,y) Input1 ^ Input2 / powxy
  • dB to Power / dbtopow
  • Power to dB / powtodb
  • dB to Amplitude / dbtoamp
  • Amplitude to dB / amptodb
Function A / funca

選択した機能をA(アルファ)チャンネルに適用します。

  • x Input / input
  • Constant Value / constant
  • sqrt(x) Square Root / sqrt
  • abs(x) Absolute Value / abs
  • sign(x) Sign / sign
  • cos(x) Cosine / cos
  • sin(x) Sine / sin
  • tan(x) Tangent / tan
  • acos(x) Arccosine / acos
  • asin(x) Arcsine / asin
  • atan(x) Arctan ( Input1 ) / atan
  • atan2(x,y) Arctan ( Input1 / Input2 ) / atan2
  • cosh(x) Hyperbolic Cosine / cosh
  • sinh(x) Hyperbolic Sine / sinh
  • tanh(x) Hyperbolic Tangent / tanh
  • log10(x) Log Base 10 / log10
  • log2(x) Log Base 2 / log2
  • logN(x) Log Base N / logn
  • ln(x) Natural Log / ln
  • exp(x) e ^ Input1 / exp
  • exp2(x) 2 ^ Input1 / exp2
  • exp10(x) 10 ^ Input1 / exp10
  • pow(x) Base ^ Input1 / powb
  • pow(x) Input1 ^ Exponent / powe
  • pow(x,y) Input1 ^ Input2 / powxy
  • dB to Power / dbtopow
  • Power to dB / powtodb
  • dB to Amplitude / dbtoamp
  • Amplitude to dB / amptodb
Base Value / baseval

Log Base N’ や ‘Base ^ Input’ などの関数にベース値を設定します。

Exponent Value / expval

関数 ‘Input ^ Base’ の指数値を設定します。

Constant Value / constval

Constant 機能により、出力を特定の定数値に設定することができます。

Angle Units / angunit

サイン、コサインなど角度の入力を必要とする関数について、入力値を度、ラジアンなどの単位で測定するかどうかを設定します。

  • Degrees / deg
  • Radians / rad
  • Cycles / cycle
Replace Errors / replace

有効にすると、本来は無効なはずの出力値がError Valueパラメータの値で置き換えられます。例えば、log関数を使用する場合、入力値が0より小さいときは常に出力が置き換えられます。

Error Value / errval

The output value to use when an input error is detected e.g. log(-1).
入力エラーが検出されたときに使用する出力値を設定します(例:log(-1))。

パラメータ – Common ページ

TOP Common ページの章を参照

オペレータ入力
  • Input 0 –
  • Input 1 –
Info CHOP チャンネル

Function TOPのExtra Informationは、Info CHOPでアクセスできます。

TOP共通 Info チャンネル

Info Chop チャンネルの章を参照

オペレータ共通 Info Channels

Info Chop チャンネルの章を参照