3.エクスプレッションって何だ?
エクスプレッションはレイヤーの動きや変化を制御するための数式(命令、プログラム)です。
他のレイヤーのパラメーターや関数を使ってプロパティ値を計算します。
下の図はLayerAの透明度をコントロールするエクスプレッションのデータの流れを表した例です。
- 1,まず他のパラメーターの値を受け取ります。
- LayerAの[位置]
- LayerBの[回転]
- PreCompの[位置]
- スライダー(エクスプレッション制御)の値
- [乱数、関数]
- 2,それらを元に計算して
- 3,LayerAの[透明度]に値を渡します。
- 参照出来るのは、他レイヤーのパラメーターや同じレイヤーの他のパラメーター、カメラ、ライト、別コンポジションのパラメーター、制御用コントローラーの値、などです。
- 何も参照せずにエクスプレッションが乱数や関数で数値を作り出すこともできます。
出来ないこと
- エクスプレッションの計算結果を複数のパラメーターに渡すことは出来ません。つまり複数レイヤーを一度にまとめてコントロールすることはできません。
- また、マスクの頂点、in-outPointなどもコントロールできません。