🎮 AE Quest

エクスプレッション中級編

エクスプレッションの基本は卒業したわよね?じゃあ次のレベルに行きましょう。valueAtTimeで時間差表現、三項演算子で条件分岐、配列を使った部分制御。これが書けるようになれば、もうリギング系のテンプレートが自分で組めるわよ。」 — ミサキ師匠

問題

「3フレーム前の親レイヤー位置にいる影」を作る時のエクスプレッションは?

選択肢

  1. parent.position
  2. thisComp.layer("親").transform.position.valueAtTime(time - 3*thisComp.frameDuration)
  3. parent.position - 3
  4. delay(3)

関連知識

valueAtTime()で任意時間の値を取得できます。frameDurationを使うとフレームレート非依存になり、24fpsでも30fpsでも60fpsでも常に「3フレーム前」を参照できます。 time変数は「現在時刻(秒)」。3フレームを秒に変換するには「3*frameDuration」(=コンポのフレームレートで自動計算)。リーダー&フォロワー型のリグでよく使う。残像エフェクト、ディレイ追従、ゴースト残像などすべてこの仕組み。 このクエスト「エクスプレッション中級編」ではエクスプレッションの基本は卒業したわよね?じゃあ次のレベルに行きましょう。valueAtTimeで時間差表現、三項演算子で条件分岐、配列を使った部分制御。これが書けるようになれば、もうリギング系のテンプレートが自分で組めるわよ。という状況で出題されます。 関連テーマ: エクスプレッション / 中級

AE Questで挑戦 →

無料 / 登録不要 / 全153問にチャレンジ

関連クエスト