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を指定します。