Amazonで商品を見るセール会場へ

After Effects│ウィグルをループさせるエクスプレッション

After Effectsのウィグル(wiggle)でランダムに揺らしながら、きれいにループ再生させる方法です。

エクスプレッションでランダムな動きを付けつつ、周期的にループさせたい場面で役立ちます。

ウィグルでランダムに揺らしながらきれいにループ再生させている作例。
目次

6秒の周期と出力フレームを確認する練習

練習コピーに30fps・6秒のコンポジションと2Dシェイプを用意し、回転のキーなし・元の回転0度から始めます。

回転のストップウォッチをAlt/Optionを押しながらクリックし、下のloop-wiggleの式を貼り付けます。

レイヤーの開始を周期の0秒とし、6秒ずれた時刻で同じ段階を繰り返す式です。

これは揺れを逆順に戻すピンポンではなく、2つの評価時刻の揺れを補間して周期をつなぐ例です。

loopSecは0より大きい秒数にし、0・1・2秒と6・7・8秒の比較には確認用に尺を12秒へ延ばします。

境界の直前と直後も再生し、跳びや停止が気にならないか確認します。

元の回転のキーやほかの式を加えると、この静止した基礎値の確認条件から変わります。

6秒の出力に戻すと30fpsで180フレームとなり、フレーム番号は0〜179で、6秒ちょうどのフレームは含みません。

このため最終フレームと先頭フレームの数値が同一かだけで、ループの良し悪しを判断しません。

短く書き出して再読み込みし、2回続けて再生した境界を確認します。

終了後は回転の式をOFFにして0度へ戻し、元コピーを開いて練習ZIPの記録欄へ周期と結果を残します。

2026年10月3日にAdobeのwiggle・easeの仕様を照合しましたが、AEのノイズ・補間と出力の実機確認は未検証です。

確認すること期待する結果違ったとき
6秒の周期同じ段階を前向きに反復ピンポンと区別
出力の端0〜179の180フレーム2回再生して境界を見る
元へ戻す回転0度式OFFと元コピーを確認

シェイプの作成

動作確認用にサンプルとなるシェイプを作成します。

  1. ペンツールなどで三角形のパスを作成し、アンカーポイントを上端に配置します
  2. 塗りをグラデーション(円形)に設定し、下方向へ広がるように調整します
  3. メニューの「エフェクト」>「ブラー&シャープ」>「ブラー(放射状)」を適用します

アニメーションの作成

  1. シェイプレイヤーの「回転」プロパティにあるストップウォッチをAlt/Optionを押しながらクリックします
  2. 表示された入力欄に下記のエクスプレッションを入力します
var freq = 0.3;
var amp = 90;
var loopSec = 6;
var t = ((time - inPoint) % loopSec + loopSec) % loopSec;
var a = wiggle(freq, amp, 1, 0.5, t);
var b = wiggle(freq, amp, 1, 0.5, t - loopSec);
ease(t, 0, loopSec, a, b);

2つの評価時刻の揺れを補間し、時間を周期内に戻して同じ向きに反復します。

After Effectsの基本的な操作や関連テクニックは、まとめ記事からご覧いただけます。

MOTOKI-LLC/cg-method-codeは以前の実装の参照先です。

ランダムな動きを作るエクスプレッションは、ほかにもあります。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

After Effectsのおすすめ書籍

必要なPCスペック

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次