[After Effects]レイヤーを縦のみか、横のみwiggleさせたい。

ウィグルで、縦だけの振動、横だけの振動をさせたいけど、振動せずに止まったままになってしまう。

縦方向(Y軸方向)だけ揺らしたいと思い、
ウィグルの引数をwiggle(0,30)と設定すると、静止したままになってしまう。

これは、ウィグルの一つ目の引数がX軸方向の移動量で、
2つ目の引数がY軸方向の移動量だという思い込みのせい。

After Effectsのヘルプを見ると、
ウィグルの引数は2つだけだと思っていたけど、5つもあった。

wiggle(freq, amp, octaves=1, ampMult=.5, t=time)
返されるタイプ:Number または配列。

引数のタイプ:freq、amp、octaves、ampMult およびt は Number です。
プロパティ値を不規則に変動(ウィグリング)させます。

① freq : 1 秒あたりの変動数

② amp :適用先のプロパティの単位

③ octaves :加算するノイズのオクターブの数

④ ampMult :各オクターブについてamp が乗算される数

⑤ t:基本となる開始時間

となっている。③以降の引数の意味がよく分からないけど、
一つ目の引数を0にするという事は、一秒間に振動する回数を0にするという事なので、
静止したままになるというのは分かった。

2つ目の引数は、振動する量と解釈すれば良いと思う。

3つ目以降の引数は意味不明。

縦のみ、横のみに振動させる方法は2つ有る。

▼方法①:wiggleさせた値が入っている配列から、要素を一つ抜き出す。

ヌルを作り、それを親にしたレイヤーの位置に以下のエクスプレッションを追加する。

x=wiggle(15,100);
x=x[0]
y=0;

[x,y]

X位置には、wiggleした値を入れ、Y位置には0を入れているので、
1秒間に15回、ヌルを中心にして、X方向のみwiggleで振動する。

▼方法②:random()を使う。

ヌルを作り、それを親にしたレイヤーの位置に以下のエクスプレッションを追加する。

x=random(-100,100);
y=0;

[x,y]

これで、ヌルを中心にして、X軸方向に、-100~100の値の間をランダムに移動するようになる。

コメントを残す

メールアドレスが公開されることはありません。


− 七 = 1


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>