Animation コンポーネントは、キーフレーム・アニメーション・チャンネルを作成するための特別なコンポーネントです。このコンポーネントには、Keyframe CHOPを利用した設定済みのネットワークと、アニメーションするCHOPチャンネルを設定するためのいくつかのTable DATが含まれています。
アニメーション・エディターは、アニメーション・コンポーネントのアニメーションを作成、編集するためのユーザー・インターフェースです。
Animation コンポーネントには、CHOPの入力コネクタと出力コネクタがあります。
入力が接続されていない状態では、Animationコンポーネントのインデックスは、チャンネルの時間範囲をループします。CHOP入力を使用して、アニメーションチャンネルのインデックスを手動で制御することができます。例えば、チャンネルのキーがフレーム1から600までの場合、コンポーネントに入力を接続し、1から600までの数値を入力することで、アニメーション出力を手動で再生することができます(範囲外のインデックスは、チャンネルの拡張条件を使用します)。
Keyframe CHOP の Index Units メニューを使用すると、秒、サンプル、または 0 が開始で 1 が終了の端数で表された数値でアニメーションを駆動することができます。
Animationコンポーネントの出力 CHOP の出力では、アニメーションチャンネルの現在の値にアクセスできます。CHOP は直接接続することもできますし、チャンネルをパラメータにエクスポートする際に Null CHOP を付加することもできます。また、Animationコンポーネントのノードビューアをオンにすると、チャンネルの現在値を確認することができます。
TouchDesignerでパラメータ、アトリビュート、データをキーフレームするには、まずAnimation コンポーネントを作成します。Animation COMPは以下から作成できます。
- OP 作成ダイアログ
- オペレータの任意のパラメータを右クリックします。RMB -> Keyframe Parameter in…-> New Animation でAnimation COMPを作成します。
アニメーションエディタを開くには、Animation COMPを右クリックして、Edit Animation…を選択すると、そのアニメーションがエディタに表示されます。また、任意のペインをAnimation Editor タイプに変更すると、エディタは最後にスコープされたAnimation COMPを選択して開きます。
この状態で、アニメーションチャンネルの作成やキーフレームの設定を行うことができます。キーフレームについての説明は、Animation Editorの章を参照してください。
Animation COMPが時間情報を参照する場所を設定します。RangeページのTypeパラメータがTimelineに設定されている場合、デフォルトのチャンネルレンジとレートに使用されます。
アニメーションの再生方法を指定したり、アニメーションのカーブ全体を出力できるようにしたりします。
- Locked to Timeline / locked
このモードでは、アニメーションの位置をタイムラインに固定します。タイムラインをスクラブしたり、ジャンプしたりすると、それに応じてアニメーションの位置が変わります。このモードでは、タイムラインがアニメーションの位置を直接制御しているため、Play、Speed、Cue、Cue Pointの各パラメータは無効になります。
- Use Input Index / input
このモードでは、Animation COMPのインデックス入力(Animation COMPのCHOP入力)を使って、アニメーションの特定の位置を指定することができます。Input Index Unit パラメーターを使って、入力チャンネルの単位を変更することができます。アニメーション内の任意の位置にランダムにアクセスする場合は、このモードを使用すると柔軟性が高まります。
- Sequential / sequential
このモードでは、タイムラインの位置に関係なく継続的に再生されます(Indexパラメータは無効)。以下のResetとSpeedのパラメーターが有効になっており、ある程度のコントロールが可能です。
- Output Full Range / outputrange
このオプションは、アニメーションのチャンネル範囲全体を出力します。これは、Animation COMPを使って、カスタムルックアップカーブ/チャンネルを作成する際に便利です。
Onでアニメーションが再生され、Offでアニメーションが停止します。このアニメーションの再生制御は、プレイモードがSequentialの場合のみ有効です。
再生モードがSequentialの場合にのみ有効な速度倍率です。1の値はデフォルトの再生速度です。2は倍速、0.5は半速といった具合です。負の値を設定すると、アニメーションを逆再生します。
1に設定するとキューポイントにジャンプします。プレイモードがSequentialの場合のみ有効です。
Cue Pointにジャンプするパルスを送信します。
アニメーションの任意のインデックスをジャンプ先に設定します。プレイモードが Sequential の場合のみ有効です。
Cue Pointパラメータを設定する際の単位を設定します。
Play ModeがUse Input Indexに設定されている場合、このメニューでインデックス入力チャンネルの単位を設定します。例えば、インデックスをフレームで設定するか、秒で設定するかを設定します。Units Xを選択すると、Animation COMP内のKey DATテーブルのキー情報をそのままインデックスに使用し、Attributes DATテーブル内のカスタム設定は無視されます。
- Samples / samples
- Frames / frames
- Seconds / seconds
- Fraction / fraction
- X Units / xunits
周期的または非周期的な入力インデックスに対して、アニメーションの範囲を適応させます。周期的な入力インデックスを使用する場合、インデックス0.0と1.0のルックアップ値が同じ値になります。これを避けるには、Cyclic RangeをYesに設定すると、ルックアップがスムーズに循環するようになります。
- Automatic / auto
各チャネルの右拡張状態をチェックします(タイプサイクルとミラーがサイクリックルックアップであることを想定)。
- Yes / yes
インデックスがアニメーションの範囲外にあるときに、出力をサイクルさせることができます。
- No / no
インデックスがアニメーションの範囲外にあるときは、出力を循環させません。
これをオンにすると、以下のエディットアトリビュートパラメータが有効になります。
アニメーションのチャンネルエディットの原点を変更します。キーDATテーブルに格納されているデータは変更されませんが、グラフ上のチャンネル表示やアニメーションの再生に影響を与えます。
アニメーションのチャンネルエディットのレートを変更します。キーDATテーブルに保存されているデータは変更されませんが、グラフ上のチャンネル表示やアニメーションの再生に影響を与えます。
このボタンをクリックすると、このAnimation COMPをAnimation Editorで開きます。
Animation COMPの動作範囲を設定します。
- Timeline / timeline
AnimationページのTime Referenceパラメータでタイムラインに設定した範囲を使用します。
- Custom / custom
以下のStartとEndパラメータを使用して、カスタムレンジを設定します。
カスタム範囲の開始点を設定します。単位は秒、フレーム、またはサンプルです。
このパラメータに使用する単位を、Samples、Frames、Seconds から選択します。
カスタム範囲の終了位点を設定します。単位は秒、フレーム、またはサンプルです。
このパラメータに使用する単位を、Samples、Frames、Seconds から選択します。
Endポジションを過ぎたときのチャンネルの出力を設定します。Play Mode が Output Full Range の場合は影響しません。このモードの Extend 条件を操作する場合は、Animation COMPの Keyframe CHOP の Extend パラメータを調整してください。
- Hold / hold
チャンネルの現在値を保持します。
- Slope / slope
チャンネルの開始前にスロープを続けます。
- Cycle / cycle
チャンネルを繰り返し循環させます。
- Mirror / mirror
チャンネルを繰り返し循環させて、1サイクルごとにミラーリングを行います。
- Default Value / default
Default Valueパラメータで指定された定数値を使用します。
Startポジションの前にあるときのチャンネルの出力を設定します。Play Mode が Output Full Range の場合は影響しません。このモードの Extend 条件を操作する場合は、Animation COMPの Keyframe CHOP の Extend パラメータを調整してください。
- Hold / hold
チャンネルの現在値を保持します。
- Slope / slope
チャンネルの開始前にスロープを続けます。
- Cycle / cycle
チャンネルを繰り返し循環させます。
- Mirror / mirror
チャンネルを繰り返し循環させて、1サイクルごとにミラーリングを行います。
- Default Value / default
Default Valueパラメータで指定された定数値を使用します。
上記の Default Value trim 条件で使用される値を設定します。
COMP共通- Extensions ページの章を参照して下さい。
COMP共通- Common ページの章を参照して下さい。