Participating Frequently
April 9, 2024
Answered
エクスプレッションのエラーについて
- April 9, 2024
- 1 reply
- 1557 views
ありがとうございます。また、設定の共有まで気が回らず失礼いたしました。
仰る通り動画のアニメーションはキーフレームで作成したものになります。
テキストを分解せずアニメーターで同じ動きをつけたいと思ったのですが、緩急あるアニメーションは再現出来ないのですね。
勉強になりました、ご回答いただきありがとうございます。
Easeを使うと設定はできませんが、数式で記述すれば色々な曲線を描くことができるので、希望した動きに近づけることができます。
中学校で習う二次方程式を使えば、3点を通る曲線が描けるので試してみましたが、緩急がきつい場合は、緩いところで曲線が膨らんで反対方向にはみ出してしまうため、不可でした。

Expressionのプリセットにある 関数 Math.Pow()を使用した計算式が近い動きになると思います。
1番目のモーション:
//1番目
let t = time-inPoint;
let amp = 100;
let f = 0.5; // デュレーション
let e = linear(t,(textIndex-1)/textTotal*f,textIndex/textTotal*f,0,1);
let up = amp*Math.pow( 2, -5 * e);
let down = -amp*Math.pow(2, -5 * e);
if(textIndex % 2 == 0){
up;
}else{
down;
}
2番目のモーション:
//2番目
let t = time-inPoint;
let amp = 100;
let f = 0.4; // デュレーション
let e = linear(t,(textIndex-1)/textTotal*f,textIndex/textTotal*f,0,1);
let up = amp*Math.pow( 2, -10 * e);
let down = -amp*Math.pow(2, -10 * e);
if(textIndex % 2 == 0){
up;
}else{
down;
}
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.