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