徐々に止まるエクスプレッション
After Effects のエクスプレッション。左右に揺れて落ちてくる不思議な玉が徐々に揺れが小さくなり、手元に届くというシーン。普通なら横方向にMath.sin(time);を使って横揺れを実現し、縦方向はそのまま遺著の移動で引っ張ってきますが、徐々にとまるという事を表現しなくてはなりません。
で、ちょっと方法を考えてみました。振幅が徐々に小さくなっていけばいいわけですから、振幅の計算結果を徐々に小さくなるようにすればいいわけです。
振幅 = 1000 - (time *100);
ですが、マイナスになった値を振幅に使うとまた左右に揺れ始めるので、1以下になったらそれは1にすれば振幅もしなくなり動きは止まったように見えます。
そのために以下のような条件文を作って
if(振幅 < 1) { 振幅 = 1};
で、徐々に止まる表現ができました。
一応以下のエクスプレッションが完全版です。
x = position[0];
y = position[1];
v = 1000 - (time*100);
if(v < 1) {
v = 1;
}
xx = Math.sin(time) * v + x;
[xx,y];
« PowerPointでの動画再生はWMV | トップページ | 覗き見防止シートの弊害 »
「Final Cut Studio と Creative Cloud」カテゴリの記事
- Vrew。Final Cut Pro ユーザーはこれを使わない手はないですよ(2023.05.28)
- 動画編集の仕事、Final Cut Proでやります!(進行中)(2023.05.22)
- Adobe Bridgeは使えますよね(2019.05.06)
- Animate CC のHTML書き出しでは検索不能なので、Dreamweaverで実験開始(2018.12.09)
- Animate CC 、検索できないのは最大の欠点じゃないですか(2018.12.01)
コメント