dA-tools.com

Loop -2- 

 実例:Compのループ

  • コンポジションをループさせるにはどうすればいいのか、という質問が多いのですが、とても簡単です。
    • 1,ループさせたいCompにタイムリマップを適用します。
    • 2,そのタイムリマップにloopOut( ) を記述します。
    • 3,タイムリマップのキーはコンポ尺+1 frに打たれるので(図左)そのキーを1fr前に移動させ、次のfrでキーを打って値を0ゼロにします。

 前後にループ

    • エクスプレッションのloopOut( ) とloopIn( ) はキーフレームよりも前か後ろかどちらかにしかループ出来ません。
    • ここではキーフレームをいじらずに前後に延ばす方法を紹介します。

 

  • クリックでzoom

    クリックでzoom

    図は元になるコンポジションです。0~1秒は止まっていて、1~2秒で移動して2~3秒でまた静止するレイヤーの軌跡とグラフです。

 

  • 前後をループするには、始めのキーより前は loopIn( )、それより後はloopOut( )と使い分けます。それには条件演算子を使います。

(time < key(1).time) ? loopIn( ) : loopOut( )

    • 結果は左図のようになります。
    • 引数がデフォルトのままなのでcycleリピートしています。
    • 引数を"continue"と"offset"に変えると右図のような動きになります。
 
クリックでzoom

cycle

クリックでzoom

"continue"と"offset"

その他