例:2 つのレイヤー間のバルジを作成する

次のエクスプレッションでは、1 つのレイヤーにある「バルジ」エフェクトの Bulge Center 引数を別のレイヤーの位置と同期させることができます。例えば、レイヤー上で拡大鏡(つまり上のレイヤー)を動かすと、拡大鏡の下の内容がレンズを通して膨らむようなエフェクトを作成できます。このエクスプレッションでは fromWorld メソッドを使用しているため、拡大鏡とその下のレイヤーのどちらを動かしても、適切に動作します。下のレイヤーを回転させたりスケールを変更したりしても、エクスプレッションに変化はありません。

このエクスプレッションは波紋などの別のエフェクトにも使用できます。

  1. 2 つのレイヤーを使って作業を開始します。1 つのレイヤーを拡大鏡または中央に穴が開いた類似のオブジェクトにして、Magnifier という名前を付けます(レイヤーの作成を参照)。
  2. 拡大鏡レイヤーの位置をアニメートします(モーションパスを参照)。
  3. もう 1 つのレイヤーに「バルジ」エフェクトを適用します(エフェクトまたはアニメーションプリセットを適用するを参照)。
  4. タイムラインパネルで「バルジ」エフェクトの「バルジの中心」プロパティを選択して、アニメーション/エクスプレッションを追加を選択するか、Alt キー(Windows)または Option キー(Macintosh)を押しながらプロパティのストップウォッチ ボタンをクリックします。
  5. 初期設定のエクスプレッションテキストを選択して、次のように入力します。
      fromWorld(thisComp.layer("Magnifier").position)