Derivative」タグアーカイブ

Select CHOP

概要

Select CHOP は、任意の CHOP ネットワークの他の CHOP からチャンネルを選択したり、名前を変更したりします。スライダやボタンなどのコントロールパネルのガジェットから指定したチャンネルのみを選択します。
例)”c2 c5 c3 c3″ と入力すると、4つのチャンネルが得られます。
チャンネルを取得するには、CHOP と Channel Name パラメータを使用する方法と、入力に接続された CHOP から直接取得する方法の 2 つの方法があります。有線入力の代わりに CHOP と Channel Name パラメータを使用した場合は、すべての抽出オプションとrenameオプションが適用されます。

CHOPとチャンネルの選択については、Pattern Matchingの章を参照してください。
また、新しいチャンネル名を生成してチャンネル名を変更することもできます。使用できるパターンについては、Pattern Replacementの章を参照してください。
既存のチャンネル名を新しいチャンネル名に変更する方法については、Channel Naming Patternsの章を参照してください。
(Select CHOP は任意の CHOP からチャンネルを取得し、Parameter CHOP は任意の OP のパラメータを取得します)。
Rename CHOP (Select CHOP は、ほとんど同じことができますが、それ以上のこともできます) も参照してください。

パラメータ – Select ページ
CHOP / chop

チャンネルのソースです。CHOP が直接接続されていない場合を想定しています。

Channel Names / channames

保存するチャンネルの名前。名前のパターンを使用することができます。
例:chan[1-5] * x /project1/geo1:t[xyz]
名前の順番は、出力チャンネルの順番を決定します。あるチャンネルが複数回指定された場合、そのチャンネルは複数回出力に含まれます。

Rename from / renamefrom

名前を変更するチャンネルパターン。Pattern Matchingの章を参照してください。

Rename to / renameto

名前の置換パターンです。デフォルトのパラメータでは、チャンネルの名前は変更されません。Pattern Replacementの章を参照してください。

Example:
Channel Names: c[1-10:2] ambient
Rename From: c* ambient
Rename To: b[1-5] amb

この例では、チャンネル c1 c3 c5 c7 c9 と ambient を取得します。
そして、これらのチャンネルは b1 b2 b3 b4 b5 と amb に名前が変更されます。
リネームパターンの詳細な説明は Rename CHOPの章 を参照してください。

Align / align

このメニューは、複数の入力CHOPの開始時刻または終了時刻が異なる場合を処理します。 CHOPから出力されるすべてのチャネルは同じ開始/終了間隔を共有するため、入力は整列オプションで処理する必要があります。

  • Automatic / auto
    タイムスライスがある場合は、現在の[タイムスライス]にトリムし、そうでない場合はExtend Min/Maxを実行します。
  • Extend to Min/Max / none
    最も早い開始点と最も後ろの終了点を参照して、その範囲内で、すべての入力を拡張条件を使用して拡張します。(Extend Conditionsの章を参照)。
  • Stretch to Min/Max / stretch
    最も早い開始点と最も後ろの終了点を参照して、すべてのチャンネルの開始と終了をその範囲に引き伸ばします。
  • Shift to Minimum / start
    最も早い開始点を見つけ、すべてのチャンネルをそのインデックスから始まるようにシフトします。すべてのチャンネルは、最も長いものの長さまで延長されます。
  • Shift to Maximum / end
    最も早い終了点を見つけ、すべてのチャンネルがそのインデックスで終わるようにシフトします。すべてのチャンネルを最も長いものの長さまで延長されます。
  • Shift to First Interval / shift1
    すべてのチャンネルを最初のCHOPの開始点にシフトし、最初の入力の範囲を使用してすべての入力をサンプリングします。
  • Trim to First Interval / trim1
    すべてのチャンネルを最初のCHOPの範囲にトリミングします。
  • Stretch to First Interval / stretch1
    全てのチャンネルを最初のCHOPの範囲まで延長します。
  • Trim to Smallest Interval / trim
    すべてのチャンネルを最小の開始/終了間隔にトリミングします。開始点と終了点は同じチャンネルからのものではない場合があります。
  • Stretch to Smallest Interval / squash
    すべてのチャンネルを最小の開始/終了間隔にストレッチします。開始点と終了点は同じチャンネルからではない場合があります。
Automatic Prefix / autoprefix

2 つのチャンネルが同じ名前の場合、このオプションをオンにすると、ノードの名前 (またはノードの親の名前など) がチャンネル名の先頭に追加されます。例えば、 /wave1/chan1 と /wave2/chan1 からチャンネルを選択した場合、このオプションをオフにするとチャンネル名は chan1 と chan2 に変更されます。このオプションをオンにすると、チャンネルの名前は wave1:chan1 と wave2:chan1 となります。

パラメータ- Common ページ
Time Slice / timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope / scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match / srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method / exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Export Root / autoexportroot

Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。

Export Table / exporttable

DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。

SOP to CHOP

概要

SOP to CHOPは選択したSOPのジオメトリオブジェクトからチャンネルを作成します。 例えば、ポイント・ポジションのX、Y、Zのようなポイント・アトリビュートからチャンネルが作成されます。 Point Groupsでポイントのサブセットを選択することが出来ます。 チャンネルに変換する アトリビュートのセットはSOPタイルのInfoポップアップ上で見られるアトリビュート名で選択します。(SOPネットワーク・ペーンで中マウスボタンでSOPをクリックします。) CHOPチャンネルからポイント・アトリビュートを操作する逆方向のデータ操作に関しては、Channel SOPを参照してください。
注:このCHOPはChannel SOPと連携して機能します。 ポイント・データは、CHOPで通常のチャンネル・データ(サンプル)として修正されます。そして、Channel SOPを通じて、ジオメトリのポイント・アトリビュートとして供給されます。

パラメータ – SOP to CHOP ページ
SOP / sop

フェッチするジオメトリを含むオブジェクト / SOP を指定します。

Group / group

指定されたグループ内のポイントのみがフェッチされます。ブランクの場合は、すべてのポイントがフェッチされます。

Method / method

現在のフレームのジオメトリを取得するか、すべてのフレームのジオメトリを取得するかを設定します。

  • Static / static
    現在のフレームのポイントのみを取得し、CHOP のサンプルごとに 1 つのジオメトリポイントを構築します。1 つのアトリビュートにつき 1 つのチャンネルがあります(デフォルトは P アトリビュートで、tx, ty, tz チャンネルを作成します)。
  • Animated / animated
    形状がアニメーションするSOPのアニメーション全体にわたって点XYZ座標を参照するのに適しています。CHOPは、フレームごとに(CHOPのフレーム範囲の)入力を1回ずつcookし、SOPの各点ごとにチャンネルのセットを作成します。これにより、たくさんのチャンネルを作成することができます ChannelsページのStartとEndは、作成するフレーム範囲を設定することができます。
Attribute Scope / attribscope

取得する SOP のアトリビュートを設定します。デフォルトでは、XYZの位置には3つのチャンネルがあります。P アトリビュートはポイント位置です。
どのアトリビュートも使用することができます。SOPの情報を見て、他のアトリビュートがあれば、それを指定することができます。例えば “uv “は3つのテクスチャ座標を取得します。一般的なアトリビュートは

  • P – ポイントの位置 (X, Y, Z) – 3つの値
  • Pw – ポイント・ウェイト – 1つの値
  • Cd – ポイント・カラー (red, green, blue) – 3つの値
  • Alpha – ポイント・アルファ – 1つの値
  • N – ポイント・ノーマル(X, Y, Z) – 3つの値
  • uv – ポイント・テクスチャ・コーディネート (U, V, W) – 3つの値

アトリビュートの完全なリストはAttributesの章を参照してください。

Rename Scope / renamescope

このパラメータは、アトリビュートのスコープで取得した各チャンネルにマッチします。アトリビュート値ごとに名前を指定する必要があります。デフォルトでは、P アトリビュート(ポイントの位置)を tx、ty、tz チャンネルに変換します。パターンマッチングを使用して複数のチャンネルを指定することができます。

Transform Object / transobj

トランスフォーム・オブジェクトを指定すると、ポイントの値はそのオブジェクトの原点と回転を基準にして相対的に表現されます。

Organize by Attribute / organize

ここに pid と入力すると、すべてのチャンネルが適切にソートされます。

Sample Rate / rate

サンプルレートを設定します。

パラメータ- Common ページ
Time Slice / timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope / scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match / srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method / exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Export Root / autoexportroot

Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。

Export Table / exporttable

DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。

Resample CHOP

概要

Resample CHOPは入力チャンネルを新しいサンプル・レートやstart/end intervalに再サンプリングします。 全ての入力間隔は出力間隔にマッチさせるために、再サンプリングされます。 再サンプリングはタイムスライスを単純に一次補間します。 サンプル率を変更することができます。

パラメータ – Resample ページ
Method / method

チャンネルに適用するリサンプル方法を指定します。

  • Same Rate, New Interval / strech
    Stretch CHOPのようにチャンネルを伸ばしたり圧縮したりします。
  • New Rate, Same Time Range / preserve
    CHOP の時間長を変更せずにサンプルレートを変更します。
  • New Rate, Same Index Range / index
    CHOP のサンプル数を変更せずにサンプルレートを変更します。
  • New Rate, New Interval / newint
    サンプルレートとCHOPの伸縮の両方を変更します。
Sample Rate / rate

新しいサンプルレートを設定します。

Unit Values / relative

Startパラメータ、Endパラメータがどのように解釈されるかを設定します。

  • Absolute / abs
    値は新しいスタート/エンド位置になります。
  • Relative to Start/End / rel
    値は旧 スタート/エンド位置からのシフトになります。
  • Relative to Current Frame / cur
Start / start

CHOPの新しいスタート位置を設定します。

Start Unit / startunit

Startパラメータの単位を設定します。

End / end

CHOPの新しいエンド位置を設定します。

End Unit / endunit

Endパラメータの単位を設定します。

Quaternion Blend / quatrot

クォータニオンを使用してサンプル間のブレンドを行います。

Interpolation / interp

リサンプリング時に使用する補間方法を設定します。

  • No Interpolation / nointerp
    最も近いサンプルの値を使用します。
  • Linear / linear
    出力サンプル数が多い場合は、サンプル間の線形補間を使用します。出力のサンプル数が少ない場合、新しいサンプルに近いすべてのサンプルを平均化します。
  • Cubic / cubic
    サンプル間を立方的に補間し、Linearよりも滑らかな曲線を作成します。この方法は、急激な変化のあるチャンネルにはお勧めできません。
  • Pulse Preserve / edge
    単一サンプルのパルスを認識し、その高さと1サンプル幅を保持する線形補間。パルスは、ゼロ値ではない値が進み、ゼロ値のサンプルが続くものです。
Constant Area / constarea

有効にすると、チャネルの値をスケーリングすることで、チャネルの下の領域を一定に保ちます。

Correct for Cycles / correct

有効にすると、サンプル間の最短ステップを常に選択することで、周期的なチャンネル(アングルなど)を補正します(アングルの場合は360から0のように)。

Cycle Length / cyclelen

サイクルの長さです。角度は360が一般的です。

パラメータ- Common ページ
Time Slice / timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope / scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match / srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method / exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Export Root / autoexportroot

Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。

Export Table / exporttable

DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。

Replace CHOP

概要

Replace CHOPは高速にチャンネルを取り替えます。 マッチしたチャンネルがInput2にある場合、Input1のチャンネルの出力は、Input2のチャンネルに取り替えられます。 Resample CHOP Input1にあって、Input2に無いチャンネルは取り替えられずに出力されます。 チャンネルを削除するために使用することもできます。(この方法はDelete CHOPよりより高速です。) これを行うためには、Input2にすべてのチャンネルを送り、Input1へ保持したいチャンネルを送ります。

パラメータ – Replace ページ
Length / length

出力の開始/終了範囲を設定します。

  • First Input / first
    Input1 の範囲を使用します。
  • Second Input / second
    Input2の範囲を使用します。
Notify on Change / notify

入力名が変更されたときにユーザーに通知するパフォーマンス診断。

パラメータ- Common ページ
Time Slice / timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope / scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match / srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method / exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Export Root / autoexportroot

Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。

Export Table / exporttable

DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。

Reorder CHOP

概要

Reorder CHOPは1番目の入力チャンネルを数字あるいはアルファベット・パターンで再整理します。 チャンネル・パターンと番号シーケンスは新しいオーダーを指定します。 2番目の入力、Order Referenceがある場合、 Numeric PatternとCharacter Patternは無視されます。そして、1番目の入力チャンネルはリファレンスCHOPにマッチするように再整理されます。 この場合、Methodは使用されません。 チャンネル値には影響を受けません。

パラメータ – Reorder ページ
Method / method

3つの異なる順序変更方法があります。数値パターン、文字パターンを入力したり、オプションの2番目の入力CHOPを順序参照として使用したりすることができます。

  • Numeric Pattern / numeric
  • Character Pattern / character
  • Base Name Sort / basename
  • Numeric Suffix Sort / numsuffix
  • Channel Value Up / chanvalueup
  • Channel Value Down / chanvaluedown
  • Reverse / reverse
  • Random / random
  • Merge N Groups / group
  • Every Nth Channel / split

Order Reference / orderref

  • By Name / byname
  • By Index / byindex
Numeric Pattern / numpattern

チャンネルをチャンネル番号順に並べ替えます。通常は 0,1,2,3… などです。最初のチャンネルはインデックス 0 です。”0-6:1,2″ や “!* :1,3” のような標準的な数値パターンが使用できます。

Character Pattern / charpattern

チャンネルをチャンネル名で並べ替えます。ch[XYZ]、chan[1-15:2,5]、chan? ch* のような標準的な文字パターンが使用できます。CHOPs のScope and Channel Name Matching Optionsの章を参照してください。

Seed / seed
N Value / nvalue
Remaining Position / rempos

パターンに一致しないチャンネルはremainingと呼ばれ、また並べ替えすることができます:それらは(一致したチャンネルの位置を参照して)先頭または最後に配置することができます。

  • At Beginning / begin
  • At Ending / end
Remaining Order / remorder

一致しなかったチャンネルは、入力順と同じか、AlphaNumericalに並べ替えることができます。

  • Same as Input / input
  • AlphaNumeric / alpha
パラメータ- Common ページ
Time Slice / timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope / scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match / srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method / exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Export Root / autoexportroot

Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。

Export Table / exporttable

DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。

Render Pick CHOP

概要

Render Pick CHOPはレンダリングをサンプリングし(Render TOPまたはRender Pass TOPから)、その特定のピック位置のジオメトリから3D情報を返します。 サンプリングされる値には、位置、法線、点の色、テクスチャ座標、深度、オブジェクトのパスが含まれます。 オブジェクトのパスを取得するには、Info DATを使用する必要があります。
ピック位置は、レンダリングのUV座標によって指定されます。 これらのUV座標は、パネルコンポーネントをクリックするか、Render Pick CHOPのUおよびVパラメータで明示的に設定することで選択できます。
返されたジオメトリデータに加えて、このノードには、選択されたステータスを通知するpicked および trigger の2つのチャネルがあります。 検索場所でオブジェクトが見つかった場合、pickedは1になります。 両方のオブジェクトが見つかり、Picking By 条件が満たされると、triggerは1になります。 つまり、Panel Value が1であるか、Select パラメーターがOnです。
Render Pick DATの章のマルチサンプルも参照してください。

パラメータ – Render Pick ページ
Strategy / strategy

ピックのインタラクションに基づいて値を更新するタイミングを決定します。

  • While Select / selectHold First Picked / holdfirst
    ジオメトリがピックされたときに最初に返された値を保持します。
  • Hold Last Picked / holdlast
    ジオメトリがピックされたときに最後に返された値を保持します。これは、ピックが空の空間のサンプリングを開始した場合(シーンのその部分にジオメトリが存在しない場合)に、ジオメトリでピックされた最後の値を保持するという点で、連続ストラテジーとは異なります。別の方法として、連続ストラテジーを使用すると、ピックが空の空間のサンプリングを開始した場合、値はゼロにクリアされます。
  • Always / always
Clear Previous Pick on New Pick / clearprev

このパラメータは、StrategyパラメータがHold Last Pickedに設定されている場合にのみ有効になります。このパラメータがonの場合、空のスペースで新たにピックすると、値はクリアされます。offの場合、空のスペースでピックすると、最後の値が保持されます。

Response Time / responsetime

値が更新されるタイミングを設定します。

  • Next Cook (Faster) / nextcook
    値は現在のフレームでキャプチャされ、次のフレームで更新されます。結果は前のフレームのものですが、cook時間ははるかに速くなります。
  • This Cook (Slower) / thiscook
    値は現在のフレームでキャプチャされ、更新されます。
Pick Radius / pickradius

ピックの検索領域の半径を設定します。ピックの中心に何も見つからない場合は、Pick Radiusで設定された検索領域内のジオメトリを検索し続けます。

Pick Radial Step / pickradstep

探索領域内の探索を減らすために使用します。探索領域は、中心のピックポイントから外側のspokesに対応する位置でサンプリングされます。

Pick Circular Step / pickcirstep

探索領域内の探索を減らすために使用します。探索領域は、中心のピックポイントから外側のringsに対応する位置でサンプリングされます。

Render/RenderPass TOP / rendertop

サンプルするレンダーを指定します。

Use Pickable Flags / usepickableflags

onにすると、Render Pick CHOP で Pickable Flag がオンになっているジオメトリのみを選択できるようになります。Pickable FlagはすべてのObjectコンポーネントにあります。

Include Non-Pickable Objects / includenonpickable

ピッキングアルゴリズムの中に非ピッキングオブジェクトを含め、非ピッキングオブジェクトがピッキング可能オブジェクトの背後に隠れてしまう可能性があるようにします。例えば、シーン内にピッキング可能オブジェクトが1つしかなく、追加の非ピッキングオブジェクトが多数存在する場合、このパラメータをオンにすると、ピッキング可能オブジェクトが非ピッキングオブジェクトの後ろにある場合(非ピッキングオブジェクトによってオクルードされている場合)には、ピッキング可能オブジェクトが選択されないようになります。

Picking by / pickingby

ピック位置の設定方法を設定します。

  • Panel / panel
    Panel パラメータでスコープされた Panel Component を使用します。このコンポーネントのコントロールパネル上のマウスの uv 位置は、サンプリングされるレンダリングの uv 位置になります。Panel Value パラメータで指定されたパネルの値が 1 のときにピックがアクティブになります。
  • Parameters / parameters
    ピッキングには、以下のU,V,Pickパラメータを使用します。
Panel / panel

パネルごとにピッキングする際に使用するパネルコンポーネントを指定します。

Panel Value / panelvalue

パネルでピッキングする際にピックのトリガーとなるパネル値を指定します。

U / picku

パラメータでピッキングするときのu座標を設定します。

V / pickv

パラメータでピッキングするときのv座標を設定します。

Select / select

パラメータでピッキングする場合、このパラメータ=1の時にピッキングが有効になります。

Activate Callbacks / activatecallbacks

各ピックイベントのコールバックDATを有効にします。

Callbacks DAT / callbacks

受信するピックイベントのコールバックを含む DAT のパスを設定します。

パラメータ – Options ページ
Fetch Position / position

ジオメトリ上でピックされたポイントの位置を返します。チャンネル tx、ty、tz。

  • No / no
    位置の値を返しません。
  • In SOP Space / sopspace
    SOP変換空間内でピックされたポイントの位置を返します。
  • In World Space / worldspace
    ワールド座標上の変換空間でピックしたポイントの位置を返します。
  • In Camera Space / cameraspace
    カメラ変換空間でピックしたポイントの位置を返します。
  • Relative to Object / relativetoobj
    Reference Object パラメータで指定したオブジェクトに対するピックしたポイントの相対位置を返します。
Fetch Normal / normal

ジオメトリ上でピックされたポイントの法線の値を返します。チャンネル nx, ny, nz。

  • No / no
    法線の値を返します。
  • In SOP Space / sopspace
    SOP変換空間で選択されたポイントの法線の値を返します。
  • In World Space / worldspace
    ワールド座標上の変換空間で選択したポイントの法線の値を返します。
  • In Camera Space / cameraspace
    カメラ変換空間でピックしたポイントの法線の値を返します。
  • Relative to Object / relativetoobj
    Reference Objectパラメータで指定されたオブジェクトに対するピックしたポイントの相対的な法線の値を返します。
Reference Object / referenceobj

ポイントの位置や法線の値を取得する際に参照するオブジェクト。

Fetch Point Color / color

ジオメトリ上でピックされたポイントの色を返します。チャンネル cr, cg, cb, ca。

Fetch Texture UV / uv

ジオメトリ上でピックされたポイントのテクスチャ座標を返します。チャンネル mapu、mapv、mapw。

Fetch Object Path / path

ピックされたオブジェクトのパスを返します。この結果は、Render Pick CHOPを参照するために、Info DATとそのNode Pathパラメータを必要とします。

Fetch Depth / depth

ジオメトリで選択されたポイントのデプスを返します。 この値は、デプス・バッファのニアプレーンとファープレーンの間のポイント位置の非線形比率です。 チャネルはdepthです。

Fetch Instance ID / instanceid

オブジェクトのインスタンスIDを返します。インスタンスがオフの場合は常に0になります。チャンネルはinstanceです。

Custom Attrib [1 -4] / customattrib1

オブジェクトから返すカスタムアトリビュートを指定します。

Custom Attrib [1-4] Type / customattrib1type

このメニューからアトリビュートのタイプを選択します。

パラメータ- Common ページ
Time Slice / timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope / scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match / srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method / exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Export Root / autoexportroot

Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。

Export Table / exporttable

DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。

Rename CHOP

概要

Rename CHOPはチャンネル名を変更します。 入力からのチャンネル名はFromパターンを使用してマッチします。そして、Toパターンで対応する名前に変更されます。Fromパターンにマッチしないチャンネルは影響を受けません。 チャンネル値とチャンネル順序は影響を受けません。名前だけが変更されます。 Math CHOPで0のチャンネル値を含んだConstant CHOPと加算して、チャンネル名を変更することも出来ます。

パラメータ – Rename ページ

オプションの2番目の入力CHOP(Name Reference)は、最初のCHOPのチャネルを、表示される順序で2番目のCHOPのチャネルと同じ名前にします。 この場合、FromとToは無視されます。

From / renamefrom

名前を変更するチャネルパターン。 Pattern Matching の章を参照してください。

To / renameto

チャネル名の置換パターン。 Pattern Replacement の章を参照してください。

パラメータ- Common ページ
Time Slice / timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope / scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match / srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method / exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Export Root / autoexportroot

Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。

Export Table / exporttable

DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。

Perform CHOP

概要

Perform CHOPはframes-per-secondのような、現在のTouchDesignerプロセスのステートを表すチャンネルを出力します。 プロセスのリアルタイム・セルフ・チューニングを調整するために、これらは、ユーザ・インタフェースや見積りに利用します。
これは、TouchDesignerが前の秒で何フレーム描画したか、描画フレームの”cook time”を出力します。 cookチャンネルがTrail CHOPに送られると、どのフレームがクックされたか、そして、どこがスキップされたが表示されます。そして、作品を望ましいフレーム速度に最適化する事に役立ちます。 Dialogs -> Variables -> Built-inで見られるBuilt-in変数は、実行システムに関するより役に立つデータを含みます。 VariablesページのBuilt-in Variablesセクションを参照してください。

パラメータ – Perform ページ

これは、Perform CHOPから出力されるチャネルのリストです。

Frames per Second / fps

最後の1秒間にレンダリングされたフレーム数。

Frame Time / msec

各フレームがミリ秒単位でcookするのにかかる時間。

Cook / cook

フレームがクックされると1になり、フレームがスキップされると0になります。 Trail CHOPでこのチャネルを表示して、フレームがスキップ(ドロップ)されるタイミングを確認すると便利な場合があります。

Dropped Frames / droppedframes
Movie Read Ahead Misses / mvreadahead

先読みされたムービーが指定された先読みフレームの数を維持できなかった回数。

GPU Mem Used (MB) / gpumemused

使用されているGPUメモリの量(メガバイト単位)。

Total GPU Mem (MB) / totalgpumem

システムで使用可能なGPUメモリの合計量(メガバイト単位)。

Total Active OPs / activeops

アクティブにcookingしているOPの数。

Total Deactivated OP Calls / deactivatedops

Cookingフラグがオフになっているコンポーネントをcookするための呼び出し数。

Total OPs / totalops

.toeファイル内のOPの総数。

CPU Mem Used (MB) / cpumemused

使用されているCPUメモリの量(メガバイト単位)。

Cook State / cookstate

実際にcookされたフレームを監視します。 Perform CHOPをTrail CHOPに渡して、cookしたフレームとcookしなかったフレームの軌跡を適切に確認します。 (ビューアは現在のフレームのみを表示し、見逃したフレームは表示しないため、常に1として表示されます。)

Cook Realtime / cookrealtime

リアルタイムフラグの状態を監視し、TouchDesignerがリアルタイムモードで実行されているかどうかを判断します。

Cookrate / cookrate

プロジェクトのグローバルターゲットクックレート(1秒あたりのフレーム数)。 これはルートコンポーネント、root.time.rateの1秒あたりのフレーム数であり、通常は60です。ただし、cookに時間がかかりすぎて、実際の1秒あたりのフレーム数は少なくなる場合があります。

Time Slice Step / timeslicestep

TouchDesignerが現在のcookのために前進したフレームの数。 フレーム単位のタイムスライスの長さです。 システムが1フレームを完了するのに1000 / root.time.rateミリ秒以下を使用している場合、1に等しくなります(レート60の場合は16.666ミリ秒)。

Time Slice Milliseconds / timeslicemsec

現在のタイムスライスの長さ(ミリ秒)。

Perform Mode / performmode

パフォーム モードの状態を監視します。

Perform Window Focus / performfocus
GPU Temperature (Slow) / gputemp

システムのGPUの温度を監視します。

AC Line Status / aclinestatus

ラップトップのAC充電器が接続され、アクティブになっているかどうかを示します。 ACラインが検出された場合は1、それ以外の場合は0。

Battery Charging / batterycharging

バッテリーが充電されているかどうかを示します。 充電中の場合は1、それ以外の場合は0。

Battery Life / batterylife

バッテリーの残量を示します。1はバッテリーが満杯、0はバッテリーが空です。

Battery Time / batterytime

バッテリー充電の推定残り時間。 ACラインが切断され、バッテリーが充電されていない場合にのみ機能します。

Active Expressions / activeexpressions
Optimized Expressions / optimizedexpression
Expressions Using Cache / cachedexpressions
パラメータ- Common ページ
Time Slice / timeslice

これをオンにすると、チャネルが強制的に「タイムスライス」されます。 タイムスライスは、最後のクックフレームと現在のクックフレームの間の時間です。

Scope / scope

影響を受けるチャネルを特定するために、一部のCHOPでは、Commonページの
でスコープ文字列を使用することができます。

Sample Rate Match / srselect

複数の入力CHOPのサンプルレートが異なる場合を処理方法を設定します。 リサンプリングが発生すると、カーブは補間方法オプションに従って補間されます。補間オプションが使用できない場合はLinearで処理されます。

  • Resample At First Input’s Rate / first
    最初の入力のレートを使用して、他の入力をリサンプリングします。
  • Resample At Maximum Rate / max
    最も高いサンプリングレートでリサンプリングします。
  • Resample At Minimum Rate / min
    最も低いサンプリングレートでリサンプリングします。
  • Error If Rates Differ / err
    競合するサンプルレートは受け入れません。
Export Method / exportmethod

CHOPチャンネルをパラメーターに接続する方法を設定します。 詳細については、Exportの章を参照してください。

  • DAT Table by Index / datindex
    ドッキングされたDATテーブルを使用し、CHOP内のチャンネルのインデックスを介してチャンネルを参照します。
  • DAT Table by Name / datname
    ドッキングされたDATテーブルを使用し、CHOP内のチャネルの名前を介してチャネルを参照します。
Export Root / autoexportroot

Channel Name is Path:パラメータでrelative toを設定することで、エクスポートするすべてのパスのルートノードを指定します。

Export Table / exporttable

DAT Table Export Methodsメソッドを使用するときにエクスポート情報を保持するために使用されるDATを指定します。